如何讓您的VFP程式更安全?對VFP程式設計師的一點忠告。 (1千字)

看雪資料發表於2001-11-21

如何讓您的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

相關文章