Themida是先進的Windows軟件保護系統,它被用于滿足軟件開發人員對于所開發應用程序安全保護的需求,使其遠離被先進的逆向工程和軟件破解的危險。Themida采用最新最強大的軟件保護技術SecureEngine®設計。
從攻擊者的角度來看,Themida與傳統的軟件保護器完全不同,這是因為其復雜的保護引擎和高優先級的代碼,可以針對可能的攻擊者對整個系統進行監督。從軟件開發人員的角度來看,Themida非常易于使用,并且可以輕松地調整其保護技術以滿足開發人員的需求。
下載Themida最新版
【商城狂歡】Themida在線下單僅售1486元起,立即加入購物清單!或直接,我們很高興為您服務。
Themida使用SecureEngine®保護系統來涵蓋各種情況。在以下情況下,SecureEngine®是理想的解決方案:
-
保護應用程序免遭修改和軟件盜版: SecureEngine®通過使用革命性的技術克服了任何傳統或最新的破解工具,在運行時對應用程序的代碼進行加密和解密,從而保護了應用程序的完整性。
-
保護應用程序免受逆向工程: SecureEngine®使用多種技術來防止逆向工程。攻擊者將無法使用破解工具來分析受保護應用程序的代碼。
-
保護應用程序免受監視工具的侵害: SecureEngine®包括用于檢測注冊表和文件監視工具的最先進技術。開發人員在檢測到監視工具后選擇所需的選項來完成其應用程序的執行。
XBundler
XBundler允許您將DLL和數據文件嵌入受保護的應用程序中,從而簡化了將應用程序分發給客戶的過程,并避免了DLL和數據文件被第三方軟件使用。XBundler壓縮并加密所有嵌入式文件,而不影響您的應用程序正常運行的能力,并且無需其他編碼。
當您的應用程序要訪問嵌入式DLL和/或數據文件時,XBundler不會將嵌入式文件寫入磁盤。相反,XBundler使用特殊的應用程序掛鉤來檢測應用程序何時訪問嵌入式DLL和/或數據文件,并將解密/加密所需的數據塊。
使用XBundler的方案
XBundler可以在許多情況下使用。最常見的是:
-
保護您的DLL不受第三方軟件的重復使用:當您選擇不將文件寫入磁盤時,XBundler將使您的文件完全加密,并在解密必要的數據塊后直接在內存中訪問它們。鑒于您的DLL未寫入磁盤,因此第三方軟件無法重用您的DLL來獲取自身利益。
-
解決“ DLL Hell”問題:XBundler將保證您的應用程序始終在使用嵌入式DLL。這將避免用戶和應用程序修改/刪除您的DLL,從而使您的應用程序無法運行。
-
保護DLL免受逆向工程:XBundler加密DLL和/或數據文件,以防止直接從應用程序中提取它們。此外,Themida / WinLicense將坐在XBundler的上方,監督系統是否受到任何破解活動,并通過最新的軟件保護技術保護嵌入式DLL和主要應用程序。
-
壓縮DLL和數據文件:XBundler將壓縮所有嵌入式DLL和數據文件,將它們的大小減小35-60%,并使用非常快速的解壓縮算法,但這不會降低應用程序的性能。
-
保護您的媒體文件:如果您的應用程序使用帶有圖形,音樂,視頻等的專有設計,則XBundler可以將所有這些媒體文件嵌入您的應用程序中,以免其他人直接查看它們或將其用于自己的軟件。
XBundler文件面板
XBundler可以在許多情況下使用。最常見的是:
-
如果選擇了將文件提取到磁盤的選項,則“虛擬文件”列將顯示在運行時可以找到特定文件的位置。您可以通過在“虛擬文件”列中創建子文件夾來創建自己的提取層次結構。為此,只需右鍵單擊XBundler文件面板,然后選擇選項“添加文件夾”。如果要更改虛擬文件的根文件夾,請選擇選項“添加根文件夾”。當前定義的值為:
-
%APP_FOLDER%:這是執行受保護的應用程序的文件夾
-
%WIN_FOLDER%:Windows文件夾
-
%WINSYS_FOLDER%:Windows系統文件夾
-
%USER_DOCS%:當前用戶文檔文件夾
-
%LOCAL_APP_DATA%:當前用戶本地AppData文件夾
-
%COMMON_APP_DATA%:所有用戶的通用應用程序數據
-
使用“模式”列,您可以選擇是在運行時將文件提取到磁盤還是從不將文件提取到磁盤。當文件未提取到磁盤時,XBundler使用進程掛鉤來檢測文件訪問并將它們重定向到進程空間內的特定位置。如果要將文件提取到磁盤,可以使用多種提取選項來滿足不同開發人員的需求。
-
“原始文件位置”列指定磁盤上文件的位置。在保護時間中使用它來讀取要嵌入的文件。如果您不希望使用完整路徑,則可以為文件位置使用特殊常量,例如%THEMIDA_FOLDER%,%INPUT_FILE_FOLDER%,%OUTPUT_FILE_FOLDER%,%PROJECT_FOLDER%。示例:%INPUT_FILE_FOLDER%\ files \ my_file.dat
XBundler選項
XBundler可以在許多情況下使用。最常見的是:
-
退出時刪除提取的文件:如果為您的任何嵌入式文件選擇了“提取到磁盤”選項,則該選項將在應用程序退出后刪除提取的文件。如果為所有嵌入式文件選擇“從不提取到磁盤”選項,則此選項無效。
-
鉤上FindFirst / FindNext文件API:此選項鉤上FindFirst / FindNext Windows API。當Windows Shell對話框中列出文件時,Windows通常使用這些API。如果要使嵌入式文件對Windows外殼對話框可見,或者想從應用程序內部枚舉嵌入式文件(使用FindFirstFile,FindNextFile等),則必須選擇此選項。請注意,即使您在選擇此選項時從應用程序內部看到嵌入式文件,嵌入式文件也對用戶和其他應用程序不可見。
-
最大化速度(減少保護):此選項將減少XBundler保護代碼的加密/虛擬化,以避免在您頻繁訪問嵌入式文件的情況下性能下降。
-
ActiveX支持:此選項使您可以在應用程序啟動之前注冊嵌入式DLL / OCX。它具有與在應用程序啟動之前執行“ regsvr32”相同的效果。請注意,為了注冊您的嵌入式DLL / OCX,您的應用程序需要以管理員權限運行。如果應用程序使用受限的用戶權限運行,則嵌入式DLL將不會在系統中注冊。您必須確保在系統中首次執行受保護的應用程序時,該應用程序具有管理員權限,以允許注冊嵌入式DLL。
-
掛鉤GetPrivateProfile API:如果您的應用程序使用這些功能來訪問將要捆綁(并且永遠不會寫入磁盤)的文件,則此選項會掛鉤Win32 GetPrivateProfile API。在將.INI文件與選項“從不寫入磁盤”捆綁在一起時,應選中此選項。
-
DLL中的異常支持:某些DLL在啟動時生成異常(已處理),并且與保護代碼中的異常處理進行交互。如果任何嵌入式DLL在啟動時產生已處理的異常,則必須選中此選項。
更改所有選定文件的提取模式
如果要同時更改多個文件的提取類型,只需選擇所有需要的文件,然后按:
-
CTRL + 0 =“從不寫入磁盤”
-
CTRL + 1 =“始終提取”
-
CTRL + 2 =“如果不存在則提取”
-
CTRL + 3 =“如果存在較舊版本,則進行提取”
-
CTRL + 4 =“提取是否存在差異”
標簽:
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn