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