2010年12月26日星期日

UnFoxAll反编译FoxPro程序指南

UnFoxAll是全能FoxPro反编译工具。可以完整的从FOX所有版本(FoxBase,FoxPro2.x forDOS/Windows,Visual FoxPro 3.0,Visual FoxPro 5.0,Visual 6.0)开发的EXE,.APP,.FOX,.SPX,.MPX,.QPX,.PJT及其他文件中反编译出所有源程序及其他文件。是反编译工作的又一利器。


首先安装 UnFoxAll Pro v3.0 和 visual foxpro v6.0 我使用的操作系统是windows 2003


例如安装目录是E:\Unfoxall pro


第一步:运行UNfoxAll程序,打开待反编译软件的主文件,点下一步执行反编译 。


如果UNFOXALL判定所选的文件是可反编译的FOX系列文件,则列出文件的相关信息。


按下‘反编译’按扭,输入反编译生成文件的存放目录。例如:E:\temp


完成后继续点下一步直到创建工程文件


点击‘创建工程文件’按钮并根据提示选择相应版本的FoxPro主文件。(例如C:\VFP30\VFP.EXE),UNFOXALL将执行此版本的FoxPro并根据反编译生成的列表文件*.pj_自动创建一个与被反编译文件同名的工程文件。(注:自动创建工程文件这一步,每次都失败,不知道为什么)


 


第二步:运行visual foxpro v6.0在命令窗口(Command)输入


DO E:\Unfoxall pro\BuildPJX.prg WITH 'E:\temp\*.PJ_'


由于工程文件没有自动生成,这一步是创建工程文件,×替换成自己的反编译生成的.PJ_文件


 


第三步:可视化转换生成 .MNX文件 同样在foxPro命令窗口输入命令


DO E:\Unfoxall pro\Spr2scx.prg WITH 'E:\temp\'


回车运行


 


最后:运行visual foxpro v6.0点打开选择E:\temp\ 中反汇编生成的项目文件,重新修改代码编译即可。