Safengine官方版是一款十分不錯的移動安全應(yīng)用軟件,Safengine官方版提供強(qiáng)大的代碼虛擬機(jī)保護(hù)您的程序免受逆向工程和非法修改。將您的關(guān)鍵代碼(x86匯編形式)轉(zhuǎn)換成一個新的隨機(jī)指令集,只有在嵌入您程序中的虛擬機(jī)解釋器才能運(yùn)行。
軟件功能
反調(diào)試
反跟蹤
反模擬執(zhí)行
反附加調(diào)試
反內(nèi)存轉(zhuǎn)儲
反API掛鉤
文件自效驗
加密代碼和數(shù)據(jù)
多態(tài)代碼生成
打亂原程序流程
代碼亂序變形混淆
代碼虛擬化
高級代碼替換
清除輸入表
API重定位
合并原程序區(qū)段
添加水印
授權(quán)功能以及相關(guān)SDK
插件支持
代碼虛擬化
Safengine提供強(qiáng)大的代碼虛擬機(jī)保護(hù)您的程序免受逆向工程和非法修改。將您的關(guān)鍵代碼(x86匯編形式)轉(zhuǎn)換成一個新的隨機(jī)指令集,只有在嵌入您程序中的虛擬機(jī)解釋器才能運(yùn)行。這些虛擬機(jī)代碼是隨機(jī)生成的,并且經(jīng)過高度混淆,確保唯一性。
在虛擬化過程中,您原始代碼的執(zhí)行流程將被重定向,并加入邏輯混淆。虛擬后的代碼將用與非(NAND)實(shí)現(xiàn)所有的邏輯操作,大部分?jǐn)?shù)學(xué)運(yùn)算也將用加法實(shí)現(xiàn),使得逆向者很難分辨原始指令的功能。此外,最容易被修改并繞過的條件跳轉(zhuǎn)也將被轉(zhuǎn)換成虛擬機(jī)的運(yùn)算代碼,從而使破解者無法改變程序走向。
代碼虛擬化分三步:
首先,您的代碼將被完整分析,以處理器執(zhí)行的方式分析分支、外部數(shù)據(jù)參考、空余寄存器、棧楨以及對EFLAGS寄存器的修改。
然后,根據(jù)分析的結(jié)果,生成一個只包含必要指令的隨機(jī)指令集表,通過多態(tài)代碼生成引擎生成與之對應(yīng)的x86實(shí)現(xiàn)代碼。
最后,將根據(jù)隨機(jī)指令集表,結(jié)合虛擬機(jī)內(nèi)部混淆、常數(shù)加密、自效驗等功能,生成最終的虛擬機(jī)字節(jié)碼,模擬原始代碼的功能。
Safengine的虛擬機(jī)的體積可控,兼容各種運(yùn)行環(huán)境,支持保護(hù)包括內(nèi)核驅(qū)動在內(nèi)的應(yīng)用程序。
運(yùn)行時保護(hù)
傳統(tǒng)的軟件保護(hù)工具將應(yīng)用程序加密存放并在執(zhí)行時解密,但在原程序解密后,保護(hù)代碼與程序沒有關(guān)聯(lián)。這類保護(hù)可以通過抓取解密后的程序內(nèi)存輕松的繞過。
Safengine提供了運(yùn)行時保護(hù),并與您的程序鏈接在一起,使得您的程序無法離開保護(hù)代碼正常運(yùn)行。保護(hù)代碼將動態(tài)檢查您的程序內(nèi)存是否被修改,如果發(fā)現(xiàn)修改將立即中止程序運(yùn)行。同時還會實(shí)時監(jiān)視系統(tǒng)環(huán)境,及時檢測調(diào)試破解工具。
軟件授權(quán)
Safengine提供內(nèi)置的授權(quán)系統(tǒng),您無需修改任何代碼,即可通過它控制您的軟件授權(quán)。您可以通過限制運(yùn)行時間、使用次數(shù)、過期日期、機(jī)器碼綁定等等授權(quán)限制來控制軟件試用。 Safengine使用強(qiáng)加密算法保證授權(quán)模塊的安全,如果沒有您提供的合法授權(quán),破解這需要數(shù)年時間窮舉您的軟件的解密密鑰。
Safengine NetLicensor
在Safengine Licensor的基礎(chǔ)上,我們推出了基于網(wǎng)絡(luò)的授權(quán)驗證平臺:
Safengine NetLicensor
它由三部分組成:
Safengine Code Protection 軟件代碼保護(hù)(代碼變形、虛擬化)
Safengine Licensor本地授權(quán)認(rèn)證系統(tǒng)
Safengine NetLicensor網(wǎng)絡(luò)授權(quán)驗證
網(wǎng)絡(luò)授權(quán)驗證
受Safengine NetLicensor保護(hù)的應(yīng)用程序,在啟動時會連接NetLicensor服務(wù)器,驗證授權(quán)的有效性,授權(quán)限制將以服務(wù)器時間為準(zhǔn),確保軟件試用時間的準(zhǔn)確可控。
Safengine NetLicensor解決了幾個軟件授權(quán)中的難題:
合法授權(quán)被惡意泄露
客戶刻意修改系統(tǒng)時間
多人共享同一個授權(quán)
需要即時即刻吊銷授權(quán)
Safengine NetLicensor采用了廣泛使用的MySQL作為數(shù)據(jù)庫后臺,可以輕松整合到現(xiàn)有的服務(wù)器系統(tǒng)中,NetLicensor服務(wù)端采用了高效穩(wěn)定的IOCP網(wǎng)絡(luò)層架構(gòu),并在Safengine系列產(chǎn)品的網(wǎng)絡(luò)驗證系統(tǒng)中得到了充分的測試。
網(wǎng)友評論