將VMProtect集成到應(yīng)用程序教程之實模式(二):啟動受保護的產(chǎn)品
在實模式下,VMProtect許可系統(tǒng)向受保護的應(yīng)用程序放置一個特殊的許可模塊。該模塊執(zhí)行與SDK中的測試功能相同的功能,但是使用序列號的內(nèi)容而不是配置ini文件。本系列教程的五個步驟說明了使用基于VMProtect和許可系統(tǒng)的全功能保護來保護簡單應(yīng)用程序的過程。
免費下載VMProtect 優(yōu)惠購買VMProtect
步驟三 啟動受保護的產(chǎn)品
通過上節(jié)的操作,許可系統(tǒng)已初始化,現(xiàn)在可以嘗試編譯VMProtect項目并運行受保護的文件。從命令行運行它之后,我們將收到以下消息:
C:\ test> dummy_app.vmp.exe 序列號錯誤 狀態(tài)= SERIAL_STATE_FLAG_INVALID
如果運行depends.exe,并且可以看到受保護的可執(zhí)行文件不再使用VMProtectSDK.dll,這意味著許可模塊已經(jīng)內(nèi)置在程序中。您還可以在“Details|Imports”中查看來自VMProtect中已使用的DLL列表。
受保護的程序從serial.txt文件中讀取序列號。由于尚無此類文件,所以許可模塊會收到一個被解釋為不正確的空序列號?,F(xiàn)在,我們切換到“Licenses”部分并生成一個序列號。
然后復(fù)制序列號(在許可證屬性中選擇“Serial number”字段,按Ctrl + C),在與受保護的應(yīng)用程序相同的文件夾中創(chuàng)建一個名為serial.txt的文件,并將復(fù)制的數(shù)字粘貼到那里?,F(xiàn)在,如果運行應(yīng)用程序,將看到以下內(nèi)容:
C:\test>dummy_app.vmp.exe serial number is correct, calling foo() I'm foo done
許可系統(tǒng)檢查了序列號并反饋正確。在下一步中,我們將嘗試應(yīng)用一些限制來觀察結(jié)果。
有關(guān)VMProtect更多資源,請聯(lián)系【慧都客服】了解
12月,慶圣誕,迎元旦,上“慧都網(wǎng)”小程序簽到兌軟件商城無門檻抵價券>>> 領(lǐng)優(yōu)惠券購VMProtect享折上折>>>