翻譯|使用教程|編輯:李顯亮|2021-03-02 13:05:22.723|閱讀 572 次
概述:Themida是先進的Windows軟件保護系統(tǒng),它被用于滿足軟件開發(fā)人員對于所開發(fā)應(yīng)用程序安全保護的需求,使其遠(yuǎn)離被先進的逆向工程和軟件破解的危險。本文講解如何通過命令行進行保護。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Themida是先進的Windows軟件保護系統(tǒng),它被用于滿足軟件開發(fā)人員對于所開發(fā)應(yīng)用程序安全保護的需求,使其遠(yuǎn)離被先進的逆向工程和軟件破解的危險。Themida采用最新最強大的軟件保護技術(shù)SecureEngine®設(shè)計。
從攻擊者的角度來看,Themida與傳統(tǒng)的軟件保護器完全不同,這是因為其復(fù)雜的保護引擎和高優(yōu)先級的代碼,可以針對可能的攻擊者對整個系統(tǒng)進行監(jiān)督。從軟件開發(fā)人員的角度來看,Themida非常易于使用,并且可以輕松地調(diào)整其保護技術(shù)以滿足開發(fā)人員的需求。
【商城狂歡】Themida在線下單僅售1486元起,立即加入購物清單!或直接,我們很高興為您服務(wù)。
Themida使用SecureEngine®保護系統(tǒng)來涵蓋各種情況。在以下情況下,SecureEngine®是理想的解決方案:
通過命令行進行保護
Themida可用于通過命令行保護文件,以便在所有構(gòu)建系統(tǒng)上包括對應(yīng)用程序的保護。
首先,您需要創(chuàng)建一個Themida項目文件(.tmd)。要創(chuàng)建此項目文件,您需要啟動Themida用戶界面并設(shè)置要包含在應(yīng)用程序中的保護選項。之后,您可以在命令行中調(diào)用以下命令來保護您的應(yīng)用程序:
Themida /protect YourProjectFile.tmd
將返回以下代碼之一:
從命令行加載項目文件
Themida還允許您通過命令行將項目文件加載到用戶界面中。為此,您必須通過以下方式調(diào)用Themida:
Themida YourProjectFile.tmd
在這之后,Themida用戶界面將出現(xiàn)您的項目文件中包含的所有信息,并準(zhǔn)備好保護您的應(yīng)用程序。
保護項目文件中的不同應(yīng)用程序
可以在通過命令行進行保護時,指定一個與項目文件中存儲的輸入和輸出應(yīng)用程序不同的應(yīng)用程序。例子:
Themida /protect YourProjectFile.tmd /inputfile YourInputApplication.exe /outputfile YourProtectedApplication.exe
保護與項目文件中不同的軟件
在通過命令行保護時,您可以指定一個與項目文件中存儲的軟件不同的軟件。例子:
Themida /protect YourProjectFile /software YourSoftware
將輸出重定向到一個文件
要將控制臺的輸出重定向到一個文件,必須使用一個額外的參數(shù),以避免Themida將自己連接到當(dāng)前控制臺,之后,你可以使用常見的輸出重定向。要使用的參數(shù)是/shareconsole。當(dāng)你在Visual Studio中調(diào)用Themida,并且你想在Visual Studio的輸出窗口中顯示信息時,也需要這個參數(shù)。例子:
Themida.exe /protect YourProjectFile /shareconsole > output.txt
用文本項目文件保護應(yīng)用程序
當(dāng)你從命令行進行保護時,Themida會讀取內(nèi)部數(shù)據(jù)庫來檢索項目信息和要保護的軟件等。也就是說,Themida依靠它的數(shù)據(jù)庫(MySQL)來進行保護。這種方法的問題是,內(nèi)嵌的MySQL數(shù)據(jù)庫一次只能被一個實例訪問,所以你不能同時保護多個應(yīng)用程序(至少你把Themida.exe和它的數(shù)據(jù)庫移動到不同的文件夾)。為了避免這個問題,您可以將您的Themida項目文件導(dǎo)出為文本(INI)文件,并使用該文本項目文件來執(zhí)行保護。
要生成一個文本項目文件,您可以進入Themida的項目管理器(點擊打開項目),選擇所需的項目并點擊導(dǎo)出按鈕。
要從文本項目文件中保護你的應(yīng)用程序,你只需要調(diào)用Themida如下(假設(shè)你的文本項目文件叫my_project.tm)。
Themida /protect my_project.tm
當(dāng)然,如果你想使用與工程文件中不同的輸入/輸出文件,你也可以指定上述額外的參數(shù)(/inputfile和/或/outputfile)。
BAT文件中的命令行處理示例
下面的例子顯示了一個BAT文件,它可以包含在你的構(gòu)建系統(tǒng)中,通過命令行保護你的應(yīng)用程序。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn