反編譯能力:主要是解決了一些unfoall和Refox反編譯錯誤及不能反的I+變形加密,最大特點是對表單的反編譯能力強,支持到vfp5.0.vfp6.0.vfp7.0.vfp8.0.vfp9.0.
全面支持vf/8/9!比refox更好用的軟件。 代碼反編輯出錯少!FoxTools 是繼 Refox 和 Unfoxsll 之后的又一反編譯 fox 程序的利器。
Foxtools開發(fā)背景:
91年從南方某大學畢業(yè),因追一女孩同年分配到西北某科研究院所,八年抗戰(zhàn),一無所有,傷心之極。為了忘記這段傷心的往事,于是找了研究fox文件格式這個業(yè)余的課題。經(jīng)過十一年的研究,于2002年基本結束,對于fox的文件,已經(jīng)達到可筆譯fox編譯文件為源程序的程度,于是想開發(fā)一個程序來代替手譯的想法,最早想法是和Aming合作,由于Aming時間太緊張,沒合作成;同年RMH恰好有這個想法,于是我主管寫加密和解密的程序及所有偽代碼的整理,由于有antipro.app的源程序,基本的數(shù)據(jù)及解析方法都有了,RMH開始寫代碼,對vfp有非常深厚的功力,...現(xiàn)在的2.0.
反編譯能力:主要是解決了一些unfoall和Refox反編譯錯誤及不能反的I+變形加密,最大特點是對表單的反編譯能力強,支持到vfp9.0.
應用實例:
1、 ReFox I+和Antipro(4.1:已經(jīng)支持vfp的反編譯和加密)加密的程序可以直接反編譯
最早能反I+加密的也是refox軟件自己,后來發(fā)展到很多工具能解,如:Aming 的Foxtech,我和羅馬尼來人合寫的corso4.1,后來修改unfoxall也能解,后來的foxspy等等。Foxtools綜合了以上幾個軟件的優(yōu)點,能比較完美地反編譯它加密的軟件。
2、 Vfp&exenc加密的程序脫殼后可直接反編譯
其加密特點:app文件在fxp和scx文件上用了I+的變形,外殼強度一般,很容易得到app文件。
3、 彩虹軟件狗所有加密方式加密的程序可反編譯
彩虹軟件狗所有加密方式其實相當于vfp加密方式的變形,其設計上有一個重大的bug,不管它加密的程序無狗能不能運行,都可在很短的時間內(nèi)還原出app文件。
4、 其它一些加密軟件加密的的程序脫殼后也可直接反編譯
結語:
在此特別感謝ljtt對vfp文件加密、解密和vfpxr.dll運行庫的分析,Aming多年來的關照,德國朋友ReFox的作者ReFox對偽代碼分析的幫助,還有很多朋友。。。。
最后對RMH表示深深的敬意,F(xiàn)oxtools的版權歸RMH所有。我把vfp當做一個專題來研究的,現(xiàn)在可以結題了