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