• 标 题:如何让您的VFP程序更安全?对VFP程序员的一点忠告。 (1千字)
  • 作 者:-明-
  • 时 间:2001-11-21 20:28:27
  • 链 接:http://bbs.pediy.com

如何让您的VFP程序更安全?对VFP程序员的一点忠告。

1、检测注册的程序不要用VFP语言来写,用其他语言写一个DLL,
用VFP代码来调用;
2、编译的时候请将“加密”选项打勾,并将“调试信息”去掉,
这样可以防止一般解密者对VFP程序进行“暴力”破解,一般的
解密者也不能直接看到表单中的代码;
3、检测注册码的程序不要放在表单中;
4、加密工具的选择:不要过分迷信VFP&EXE,本身其自称对编译
采用“不加密”方式的EXE能压缩50%以上,本身就为破解者留了
后门;
5、用好你手中的REFOX8,很多人知道REFOX是个反编译工具,却
不知道她是一个很好的VFP加密工具,REFOX8中提供3中加密方式,
既 BRAND I、I+、II,其中I、I+不需要修改运行库,II修改运行
库。对于使用REFOX8 BRAND I+ 加密的程序,UNFOXALL包括增强
专业版都不能正确识别,对文件的偏移会产生移位,配合修改结
构可以识别大部分文件,但不能正确识别PRG文件(解密引擎出
了差错),因此,只要您采用REFOX8 BRAND I+加密,多使用PRG
文件,或通过工具将SCX、VCX、FRX等转化成PRG,大部分的反编译
者(解密者)都会望而却步。除加密狗外,REFOX8 BRAND I+应该
是目前流行的加密FOX程序中最好的方法了。如果使用REFOX8配合
内部偏移,能解密的人就屈指可数了。

=========================================================
另外,防止UNVFP&EXE与断剑的泛滥使用,我很快会推出一个叫
FOXDOG的东东—— 一个DLL,只要调用一个FOXDOG函数就能ANTI
目前流行的所有跟踪、查看、监控系统了。100%防止断剑于内存
扫描。矛与盾的对话是永远不会休止的。^_^ 自相矛盾!?
=========================================================
其实防UNVFP&EXE的方法很多,只是没人去分析而已,平心而论,区区
两三行代码就搞定了。防断剑更不用说了。

////////////////////////////////////////////////////////////
很多人问到为何很多程序用UNFOXALL反编译后不能看到表单的代码呢?
////////////////////////////////////////////////////////////
很简单,作者去掉了表单中的调试信息。
恢复方法,在VFP中重新编译表单即可。
用法:comp form *.scx 例如:REG.SCX,则为 comp form reg.scx

好了,先说这么多了。
                                          Aming