|
发表于 2010-5-5 15:32:13
|
显示全部楼层
回复【7楼】Excellence 精益求精
转帖:
楼主syj_sun()2006-02-02 12:15:34 在 vc/mfc / 非技术类 提问
我分析了一下vc++6.0生成的exe,觉得把vc++6.0生成的exe反编译成vc++代码并非不可能的任务.
现在我已可以把vc资源中的菜单/按钮对应的消息函数找出来(是静态的,并非动态跟踪),再把这些汇编
代码反编译成c++代码也是基本可能的(只是可能要用一些内嵌汇编,变量也不可能是原来的名字,而是用"参数1""参数2"来代表).不过我的日程表里还有很多重要的工作要做,我也不想在这反向工作上花太多时间,这进一步的工作就留待以后有闲时再说了.如果有人用这项技术能产生大效益,或者可以出大价钱,可以跟我联系. www.mcu-home.com,sun-tech@21cn.com
-----------------------------------------------------------------------
找到资源什么的其实BCB的更加方便,比如DeDe都能定位到控件、方法,更不用说资源了。只是每一个方法都只能反编译出汇编代码,按照他的汇编代码原则上是有部分可以转换成C++的。最典型的就是异常处理,不管是C++的try...catch...finally还是Delphi的try...except...end还是try...finally...end都是可以反编译到高级语言的。 |
|