ACProtect是一個對Windows下的可執(zhí)行文件提供保護(hù)的軟件,可以非常有效的防止盜版。通過公匙加密算法(RSA)創(chuàng)建并校驗注冊KEY,只有在RSA KEY正確的情況下,才對那些受保護(hù)的代碼進(jìn)行正常解碼。
ACProtect(對可執(zhí)行文件提供保護(hù))常見問題:
一、ACProtect 的主要特色是什么?
1、ACProtect 使用 RSA1024生成key文件,因此它是不可能被寫出來注冊機的,它可以配合硬件ID來阻止一個key被多臺機器使用。你也可以通過key來鎖定你指定的代碼,因此沒有正確的key這些被鎖定的代碼不能被解密的,它將被跳過。這個特征功能可以用來發(fā)布試用版本的軟件。
2、它允許用戶放置一個內(nèi)嵌保護(hù)器到程序內(nèi)部(這個工作僅需要加兩行預(yù)設(shè)代碼到源碼就可以實現(xiàn))這植入保護(hù) antidebug、antitrace、antidump,因此被加密的代碼無法被反編譯后分析。內(nèi)嵌保護(hù)器還與外殼通信,如果外殼被去掉了被保護(hù)的代碼將不給執(zhí)行。
3、每次使用多態(tài)的方法產(chǎn)生各式各樣的保護(hù)代碼。一個被ACProtect保護(hù)的程序可能代碼完全不一樣,但是功能完全一樣。
4、很多反調(diào)試方法被應(yīng)用來阻止流行的破解工具例如softice、trw2000、filemon。
二、ACProtect和傳統(tǒng)的保護(hù)軟件的區(qū)別是什么?
例如Armadillo和傳統(tǒng)保護(hù)的最大的區(qū)別是"內(nèi)嵌保護(hù)器", 內(nèi)嵌保護(hù)器混合到了原來的代碼中,因此它是很難從原可執(zhí)行程序中分離出來的,它不是一些簡單的代碼,在外殼執(zhí)行完畢并且程序載入到內(nèi)存里運行的時候,它還有很多的antidebug、antitrace功能。
三、我們可以弊掉一些惡意程序嗎?
是的,在你保護(hù)程序的工程文件設(shè)置中你可以指定惡意程序,ACProtect將從進(jìn)程中弊掉他們。這些惡意程序不是指:EXESPY,WXR95,REGMON,FILEMONITOR,REGMON,WINDOWDETECT,,DEBUGVIEW,RESSPY,ADVANCED REGISTRY TRACER,REGSNAP,MEMSPY,MEMORY DOCTOR,PROCDUMP32,MEMORY EDITOR,FROGSICE,SMU WINSPECTOR,MEMORY DUMPER,MEMORYMONITOR,NUMEGA SOFTICE LOADER,URSOFT W32DASM,Prodump.因為他們已經(jīng)包括在ACProtect里了。而是專門針對你的程序?qū)懗鰜淼钠平獬绦颉?br />
四、ACProtect 僅是一個加殼工具嗎?
不是,它不僅是一個加殼軟件,它也可以用key 注冊管理工具。
五、"project" 是指什么?
ACProtect不只是一個加密一個可執(zhí)行文件,它也有注冊key管理器。當(dāng)一個可執(zhí)行程序被ACProtect保護(hù)后,ACProtect需要知道該被保護(hù)程序的壓縮設(shè)置、惡意程序設(shè)置、RSA key 設(shè)置、等等。"project"保存了這些設(shè)置。
六、為什么ACProtect不自己產(chǎn)生計算機指紋信息?
如果你是用RSA key 管理功能,你可以將機器指紋綁定到key中。ACProtect允許你定義機器指紋函數(shù)來讓acprtoect調(diào)用。如果acprotect自己產(chǎn)生的話,那每個被acprotect保護(hù)的程序都是一樣的機器指紋算法。所以ACProtect提供用戶自己定義機器指紋的接口。