反编译能力:主要是解决了一些unfoall和Refox反编译错误及不能反的I+变形加密,最大特点是对表单的反编译能力强,支持到vfp5.0.vfp6.0.vfp7.0.vfp8.0.vfp9.0.
全面支持vf/8/9!比refox更好用的软件。 代码反编辑出错少!!FoxTools 是继 Refox 和 Unfoxsll 之后的又一反编译 fox 程序的利器。
Foxtools开发背景:
91年从南方某大学毕业,因追一女孩同年分配到西北某科研究院所,八年抗战,一无所有,伤心之极。为了忘记这段伤心的往事,于是找了研究fox文件格式这个业余的课题。经过十一年的研究,于2002年基本结束,对于fox的文件,已经达到可笔译fox编译文件为源程序的程度,于是想开发一个程序来代替手译的想法,最早想法是和Aming合作,由于Aming时间太紧张,没合作成;同年RMH恰好有这个想法,于是我主管写加密和解密的程序及所有伪代码的整理,由于有antipro.app的源程序,基本的数据及解析方法都有了,RMH开始写代码,对vfp有非常深厚的功力,...现在的2.0.
反编译能力:主要是解决了一些unfoall和Refox反编译错误及不能反的I+变形加密,最大特点是对表单的反编译能力强,支持到vfp9.0.
应用实例:
1、 ReFox I+和Antipro(4.1:已经支持vfp的反编译和加密)加密的程序可以直接反编译
最早能反I+加密的也是refox软件自己,后来发展到很多工具能解,如:Aming 的Foxtech,我和罗马尼来人合写的corso4.1,后来修改unfoxall也能解,后来的foxspy等等。Foxtools综合了以上几个软件的优点,能比较完美地反编译它加密的软件。
2、 Vfp&exenc加密的程序脱壳后可直接反编译
其加密特点:app文件在fxp和scx文件上用了I+的变形,外壳强度一般,很容易得到app文件。
3、 彩虹软件狗所有加密方式加密的程序可反编译
彩虹软件狗所有加密方式其实相当于vfp加密方式的变形,其设计上有一个重大的bug,不管它加密的程序无狗能不能运行,都可在很短的时间内还原出app文件。
4、 其它一些加密软件加密的的程序脱壳后也可直接反编译
结语:
在此特别感谢ljtt对vfp文件加密、解密和vfpxr.dll运行库的分析,Aming多年来的关照,德国朋友ReFox的作者ReFox对伪代码分析的帮助,还有很多朋友。。。。
最后对RMH表示深深的敬意,Foxtools的版权归RMH所有。我把vfp当做一个专题来研究的,现在可以结题了