我正在尝试反编译一个名为 App.exe 的文件。当我尝试使用反射器反编译此文件时,出现 App.exe 不是 .Net 模块的错误。
看到这张图,你可以明白我想说什么:
然后我尝试使用 CFF Explorer 检查这个文件是用什么语言编写的。对于 App.exe,它显示如下:
对于 VSM.exe,它显示:
这两个文件仅由一家公司创建,但我不明白为什么它不反编译。
不是在.NET中创建的.exe文件不能被反编译吗?
我正在尝试反编译一个名为 App.exe 的文件。当我尝试使用反射器反编译此文件时,出现 App.exe 不是 .Net 模块的错误。
看到这张图,你可以明白我想说什么:
然后我尝试使用 CFF Explorer 检查这个文件是用什么语言编写的。对于 App.exe,它显示如下:
对于 VSM.exe,它显示:
这两个文件仅由一家公司创建,但我不明白为什么它不反编译。
不是在.NET中创建的.exe文件不能被反编译吗?
这是关于反编译 Delphi 应用程序的文章:http: //delphi.about.com/od/devutilities/a/decompiling.htm
这比使用 .NET 程序要困难得多。你想达到什么目的?
使用IDR(交互式 Delphi Reconstructor)和IDA(交互式反汇编程序)和PE Explorer(用于表单/dfm)获得最佳结果
该应用程序不是 .NET 应用程序,这意味着它是使用不同的编译器编译的。所以不会有 IL(中间语言)元素供反射器反映。这正是您应该期待的。
您可以从 Depends.exe 开始
使用 protection_id.exe 确定http://pid.gamecopyworld.com/
根据编译器的不同,有多种选项,例如
Ollydbg、DeDe、交互式 Delphi Reconstructor、IDA 等
我更喜欢 Delphi 的 DeDe。