翻譯|使用教程|編輯:李顯亮|2020-03-05 11:46:16.410|閱讀 338 次
概述:VMProtect是一種很可靠的工具,可以保護應用程序代碼免受分析和破解,當我們在使用過程中會遇到編譯器彈出許多信息,我們卻不知其意。本文將整理一些常見的編譯器消息為大家解讀。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
VMProtect是一種很可靠的工具,可以保護應用程序代碼免受分析和破解,但只有在應用程序內保護機制正確構建且沒有可能破壞整個保護的嚴重錯誤的情況下,才能實現最好的效果。
VMProtect通過在具有非標準體系結構的虛擬機上執行代碼來保護代碼,這將使分析和破解軟件變得十分困難。除此之外,VMProtect還可以生成和驗證序列號,限制免費升級等等。
當我們在使用過程中會遇到編譯器彈出許多信息,我們卻不知其意。本文將整理一些常見的編譯器消息為大家解讀。
這意味著地址0044327D處的命令在兩個不同的進程之間共享,并且它們都受到保護。你必須從受保護對象列表中刪除其中一個。
這意味著TForm1.Test過程太短而無法保護。你必須將其從受保護對象列表中刪除或使其變長。這可以通過添加一些代碼或關閉優化來完成。
這意味著從未受保護的代碼跳轉到受保護的代碼。這可能會導致不可預測的行為,你必須將目標地址標記為外部。
這一般在保護驅動程序時發生。這意味著頭文件的系統區域和文件的第一部分之間的新部分沒有足夠的可用空間。你需要增加驅動程序源中的節對齊值并重新生成驅動程序。例如,如果使用WDK/DDK構建驅動程序,則可以將DRIVER_ALIGNMENT = 0×200放到“SOURCES”文件中。
VMProtect SenseLock Edition需要主密鑰才能運行。主密鑰是硬件USB密鑰–帶有自定義固件的SenseLock EL。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn