5

我正在尝试反编译一个名为 App.exe 的文件。当我尝试使用反射器反编译此文件时,出现 App.exe 不是 .Net 模块的错误。

看到这张图,你可以明白我想说什么:

在此处输入图像描述

然后我尝试使用 CFF Explorer 检查这个文件是用什么语言编写的。对于 App.exe,它显示如下:

在此处输入图像描述

对于 VSM.exe,它显示:

在此处输入图像描述

这两个文件仅由一家公司创建,但我不明白为什么它不反编译。

不是在.NET中创建的.exe文件不能被反编译吗?

4

4 回答 4

3

这是关于反编译 Delphi 应用程序的文章:http: //delphi.about.com/od/devutilities/a/decompiling.htm

这比使用 .NET 程序要困难得多。你想达到什么目的?

于 2012-08-06T13:43:26.990 回答
1

使用IDR(交互式 Delphi Reconstructor)和IDA(交互式反汇编程序)和PE Explorer(用于表单/dfm)获得最佳结果

于 2012-08-06T17:38:53.293 回答
0

该应用程序不是 .NET 应用程序,这意味着它是使用不同的编译器编译的。所以不会有 IL(中间语言)元素供反射器反映。这正是您应该期待的。

您可以从 Depends.exe 开始

于 2012-08-06T13:29:04.483 回答
0

使用 protection_id.exe 确定http://pid.gamecopyworld.com/

  1. 编译器和
  2. 保护器/封隔器

根据编译器的不同,有多种选项,例如

Ollydbg、DeDe、交互式 Delphi Reconstructor、IDA 等

我更喜欢 Delphi 的 DeDe。

于 2014-05-16T15:01:59.467 回答