由于工作的原因,需要经常编制和使用一些关于风水命理的和谐软件,本版置顶公告的一句话说得很有道理:“每个合格的程序员,除了掌握分析、设计、编码、测试等基础,还必须具备一些逆向工程能力,这对吸收和学习别人的编程技巧和先进经验是很有益处的。”

在被此言醍醐灌顶后,近日开始着手逆向一个业界比较推崇的预测软件,该软件用VB编写,保护措施做得很充实,先狗后壳再加注册码。由于本人比较懒惰,比较依赖前人已有的成果,所以希望通过反编译器能完成大部分的逆向工作量,以下是这次实践中对各种反编译器的尝试和体会,贴出来供大家共同学习提高。

涉及软件:Semi.VB.v1.0.64-h4t0r,VB.Decompiler.Pro.v3.4-YAG,VB.Decompiler.Lite.v3.8,vbde.v0.85,VBExplorer.v1.1,VBParser.v1.2,VBReFormer.v5.0-YAG,RaceVB6.v4.2,VB_Rezq.v2.4

测试例程:一个最简单的只弹出MsgBox的VB程序和Semi VB 0.3的源代码,分别编译成PCode和Native

效果比较,如下图:(表格,本人懒得转为文本,贴图算了,可能要登陆才能看到)


由于这是本人第一次发主贴,再加上新手,肯定有很多疏漏,如果有什么更好的反编软件,或者能使出错软件正常运行的方法,请各位高手不吝告知,谢谢。