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