原創(chuàng)|其它|編輯:李顯亮|2019-07-16 14:03:55.483|閱讀 306 次
概述:Themida是先進(jìn)的Windows軟件保護(hù)系統(tǒng),它被用于滿足軟件開(kāi)發(fā)人員對(duì)于所開(kāi)發(fā)應(yīng)用程序安全保護(hù)的需求,使其遠(yuǎn)離被先進(jìn)的逆向工程和軟件破解的危險(xiǎn)。本文是軟件使用過(guò)程中遇到的常見(jiàn)問(wèn)題合集。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
相關(guān)產(chǎn)品推薦:【軟件保護(hù)工具WinLicense免費(fèi)下載試用】 【軟件保護(hù)系統(tǒng)VMProtect試用下載】 【代碼保護(hù)系統(tǒng).NET Reactor試用下載】
Themida是先進(jìn)的Windows軟件保護(hù)系統(tǒng),它被用于滿足軟件開(kāi)發(fā)人員對(duì)于所開(kāi)發(fā)應(yīng)用程序安全保護(hù)的需求,使其遠(yuǎn)離被先進(jìn)的逆向工程和軟件破解的危險(xiǎn)。
通過(guò)Themida,我們集中在軟件保護(hù)器所具有的主要弱點(diǎn),從而提供了解決這些問(wèn)題的完整解決方案。Themida使用SecureEngine?保護(hù)技術(shù),當(dāng)以最高優(yōu)先級(jí)運(yùn)行時(shí),實(shí)施前所未見(jiàn)的保護(hù)技術(shù),以保護(hù)應(yīng)用程序免受高級(jí)軟件破解。
相關(guān)產(chǎn)品問(wèn)答集錦:【加密保護(hù)軟件 WinLicense常見(jiàn)問(wèn)題整理大全】
Q:我有一個(gè)VM_START / END函數(shù)。在START - END宏標(biāo)記內(nèi)部,我調(diào)用一個(gè)名為“Function2()”的外部函數(shù)。那個(gè)外部的“Function2()”也是虛擬化的嗎?
A:在這種情況下,將虛擬化Function2()的調(diào)用約定,而不是Function2()中的代碼。例:
void MyMainFunction() { VM_START //一些代碼 功能2(1,2,3) //一些代碼 VM_END }
在上面的示例中,START - END標(biāo)記內(nèi)的所有代碼都已虛擬化。Function2()的調(diào)用約定(傳遞參數(shù))也是虛擬化的,但不是“Function2()”中的代碼。如果您還想在Function2()中虛擬化代碼,則必須在Function2()中放入* another *宏。例:
void Function2(param1,param2,param3) { VM_START //一些代碼 VM_END }
Q:在VM_START/END標(biāo)記中,我調(diào)用了幾個(gè)函數(shù)。那些被調(diào)用的函數(shù)也是虛擬化的嗎?
A:假設(shè)以下示例:
int main(void) { VM_START MyFunction1(); MyFunction2(); 返回0; VM_END }
在上面的例子中,保護(hù)“main()”函數(shù)內(nèi)的代碼,但不保護(hù)“Function1()”和“Function2()”中的代碼。如果要保護(hù)/虛擬化“Function1()”和“Function2()”中的代碼,則需要在“Function1()”中放置另一個(gè)VM宏,在“Function2()”中放置另一個(gè)VM宏。
Q:Themida是否需要internet才能工作?
A:如果您啟用了Taggant選項(xiàng)(在保護(hù)選項(xiàng)面板中),Themida/WinLicense只需要internet連接。無(wú)論如何,在最新的版本中,添加了一個(gè)使用“l(fā)ate”taggant進(jìn)行保護(hù)的特性,因此可以在沒(méi)有internet連接的機(jī)器中保護(hù)您的應(yīng)用程序,然后在稍后的時(shí)間將taggant應(yīng)用于它。
Q:我是否可以稍后從另一臺(tái)連接互聯(lián)網(wǎng)的計(jì)算機(jī)上添加Taggant證書?
A:是的,最新版添加了命令行選項(xiàng)“ / latetaggant ”,因此受保護(hù)的應(yīng)用程序可以在以后接受標(biāo)簽劑證書。例:
Themida.exe / latetaggant / protect“MyProjectFile.tmd”
注意,只有應(yīng)用了taggant之后,才可以執(zhí)行帶有“/latetaggant”的受保護(hù)的應(yīng)用程序。要在稍后添加taggant證書,您必須使用命令行選項(xiàng)“/embedtaggant”,傳遞文件來(lái)應(yīng)用taggant。例:
Themida.exe / embedtaggant MyProtectedFile.exe
目前,“l(fā)atetaggant”選項(xiàng)僅適用于命令行保護(hù),無(wú)法從用戶界面執(zhí)行此操作。
Q:我的虛擬器宏中有一些葡萄牙字符串,但是當(dāng)我單擊“保護(hù)宏”面板中的“ANSI strings”選項(xiàng)卡時(shí),其中一些字符串是無(wú)法識(shí)別的。這是為什么呢?
A:代碼虛擬化器搜索可打印字符,以便能夠確定指向“某物”的指針是否是字符串。由于字符串可能包含特殊的葡萄牙字符,因此內(nèi)部函數(shù)可能會(huì)失敗,無(wú)法確定特定的字符是否可以打印。
您可以更改當(dāng)前的語(yǔ)言環(huán)境,這樣代碼虛擬化器將能夠找到您的葡萄牙語(yǔ)字符串。
當(dāng)然,可以為其他語(yǔ)言更改“StrEncryptLocale”條目,例如“俄語(yǔ)”,“西班牙語(yǔ)”等。
-- 持續(xù)更新中 --
Themida正版授權(quán)在線訂購(gòu)超值價(jià)格享不停!>>立即查看價(jià)格
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn