Themida

Themida

Themida擁有高級保護功能以及註冊管制。它提供了最強和具伸縮性的技術,使開發者可以安全地分發他們軟體的試用版和完全版。

基本介紹

  • 中文名:Themida
  • 擁有:高級保護功能以及註冊管制
  • 提供:最強和具伸縮性的技術
  • 特點:不需要更改任何的原代碼
簡介,保護功能,優勢,弱點,管理器,保護措施,比較其他,結論,

簡介

Themida是一個強勁的保護系統, 專為了那些想保護自己的程式不被先進的逆向工程和黑客軟體破解的軟體開發者而開發的。開發者不需要更改任何的原代碼,和不需要程式編制的經驗使用WinLicense。
ThemidaThemida
Themida使用SecureEngine®的保護技術。它能夠以最高的優先等級運行,這些保護技巧是從來都沒在電腦防禦技術領域出現過,使它最大程度地保護任何程式 。

保護功能

多層的加密措施來保護程式的代碼和資料。
黑客工具的監測。
以最高優先等級來啟動代碼,從來都沒在電腦防禦技術領域出現過。
擾亂 程式 的運行代碼,資料和 APIs ,使軟體破解者無法對 程式 還原成原代碼
對於反彙編器和反編譯器的保護
SDK為SecureEngine®和受保護的程式提供一個雙向的溝通。
阻止從記憶體轉送到磁碟上的高級技術。
完全自定義的保護選項和訊息。
比較Themida和其他軟體保護

優勢

Themida®的開發圍繞在一般軟體保護層的主要弱點上,使它可以對這些問題提供一個完全的解決方案。Themida®使用SecureEngine®的保護技術。當它在最高優先等級的情形下運行的時候,它對抗高級軟體破解所使用的是從來都未曾出現過的防禦技術。
Themida的保護步驟Themida的保護步驟
SecureEngine® 可以擊敗所有現行用來破解受保護軟體的破解工具。所以,它確保你受保護的軟體只在安全的環境下運作。
SecureEngine技術SecureEngine技術

弱點

Themida最主要的目的是遮蓋所有的現行的軟體保護技巧上的漏洞。大多數的軟體保護軟體自稱是對抗軟體破解的完美的解決方案,可是事實確非如此。以下的列表列出了Themida如何遮蓋兩個軟體保護層最主要的弱點。
過時的保護技術
一般上,軟體保護層使用的是一些能用最新的黑客工具破解的過時保護技術。即使最新的軟體保護層也只是舊的軟體保護層的拷貝而已,只不過加入對抗軟體破解的一些新卻不強的技巧。Themida使用一種非常高級和新的技術,來檢測任何可能的軟體破解,確定每個 程式都被特別保護,以避免一般的破解攻擊。
運作受限
現行的軟體保護層只可以在一般模態下運行。換句話說,這些保護層無法使用那些只可以在核心模態下運行的高級保護技巧。Themida的部分代碼將在 核心模態下運行,以使用對抗軟體破解的最高級技術。因此,它是獨特的保護層。

管理器

Themida提供最廣泛的選項和特點來創建目標 程式的試用版或完全版。軟體開發者可以通過一套完整的 SDK 與Themida溝通,檢查他們試用版或完全版程式的狀態。Themida也提供自動處理所有可能的狀況的能力,例如:當一個程式過期後,註冊就失效等等,為軟體開發者省下了加入更多代碼的時間。

保護措施

可以創建用來延長試用版本的有效期的特別碼。
一個用來儲藏試用 狀態的 強勁的引擎,以避免任何軟體破解者嘗試重置有效期。
可以為個別開發者的需要創建不同的註冊碼。
針對特定國家的試用鎖定和註冊碼。
機器鎖定,使程式只運行在特定的電腦上。
自定的試用計算器來控制你試用版本的有效資源。
為試用版本和完全版本制定獨立的密碼。
可以使用外部 Themida DLL 來創建你自己的自動化系統。
超過 50 種不同函式的完整 SDK 。
為試用版和完全版提供 .NET SDK 支援。
使用資料庫來安全地儲存你所有的軟體,客戶和註冊資料。
使用嵌入 式 產生器來為程式創建註冊碼,試用期延續碼以及密碼。
自定義所有的試用 / 註冊訊息,也控制是否要展示特定的試用 / 註冊訊息。

比較其他

許多的註冊管理器看來很容易為一個程式加入試用和註冊支援。可是,當開發者需要另外的註冊功能或另外的保護功能來保護他們的試用資料,他們卻會對他們所使用的註冊管理器感到厭煩。在很多的情形下,就算是一個對破解工具沒有任何使用經驗的初學程式編制員也可以輕易地重置程式的試用期。Themida就是特別為了遮蓋這種漏洞而開發的。
以下,我們列出了現行的註冊管理器存在的主要弱點以及Themida如何解決這些弱點。
· 死板的軟體註冊方式 : 大多數的註冊管理器為程式提供了有限的註冊方式。因此,軟體開發者被迫修改他們的程式以遷就他們所使用的註冊管理器,而不是註冊管理器來遷就特定的程式。 WinLicense卻提供多種註冊程式的方法,可以容易地加入到任何的軟體上去,軟體開發者也不會因此而受到限制。
· 控制試用/註冊狀態的有限SDK: 大多數的註冊管理器提供一套可以和這註冊管理器溝通的有限 SDK 函式。然而,由於受到這有限的函式功能,開發者往往在編制註冊方式進他們的程式時受到限制。Themida的 SDK 出口超過 50 個函式,讓開發者完全的掌控他們程式的試用 / 註冊狀況。而且,這當中許多的函式更會在掌控程式的試用 / 註冊狀況方面提供開發者更多的點子。
· 容易重置的試用期限: 很多的註冊管理器看來非常的吸引,也像是個在為程式創建試用期限很好的方案。可是,當開發者開始使用這些管理器,而且也慢慢發現要使用黑客工具重置這些受保護程式的試用期限是何等容易的時候,問題就產生了。Themida卻提供一個強勁的方案,它使用的是一個稱為 Trial Storing Manager® 的複雜引擎來儲存試用期限。這引擎使軟體破解者要想重置受保護的程式的試用期限時面臨非常大的困難。
· 在機器鎖定註冊的弱點: 很多的註冊管理器提供可以鎖定特定機器的註冊碼。它們是通過特定的視窗註冊表項目或普遍的視窗 API 來獲得一些硬體的資料,從而獲得機器的獨特 ID 。這方式的機器鎖定註冊卻存在著一個極大的危險。這是因為人們可以私自更改機器 ID 來使用一個本來已經鎖定在另一台機器的註冊軟體。Themida了解這個危險,所以它直接使用 SecureEngine® Kernel Mode 技術來獲取機器的 ID 。軟體破解者無法真正地更改他們機器 ID ,所以也就無法啟動Themida鎖定在其他機器的註冊軟體。

結論

如果你是身在軟體開發的行業里,或許只是普通的共享軟體編制員,或是個工程經理,你都需要保護你的軟體。當你在大約計算每年自己的軟體被破解或被非法使用的損失相差多大時,有一點要正視的是,經濟上的損失終究還是經濟上的損失,而且更是你在經濟上的損失。所有的軟體開發者都必須積極地採取措施來保護他們自己的軟體不受到非法的使用;請讓Themida為你代勞吧。
試用 / 註冊特點
機器鎖定碼
高級註冊系統的 SmartActivate® 碼
多個試用類型
可以結合多種地試用類型和註冊碼
在系統里用來儲存試用期限的強勁引擎
擁有超過 50 種函式的完整 SDK
完全的 .NET SDK 支援
針對個別開發者需求的自定義的試用計算器
使用網路 伺服器來創建你個人的註冊系統
針對特定國家的試用鎖定和註冊碼
用來延長過期程式的期限延長碼
文字碼註冊
檔案碼註冊
註冊表項目註冊
個別試用或註冊版的獨特密碼保護
有期限的註冊碼
對於被偷用的註冊碼的檢測
使用嵌入式產生器來創建註冊碼,試用期延續碼以及密碼
對於個別受保護程式自動產生獨特的註冊碼產生器
對於個別開發者的需求提供自定義的註冊填項
使用資料庫來安全地儲存你所有的軟體,客戶和註冊資料
保護措施特點
使用反 除錯工具技術來檢測 / 瞞騙任何 除錯 工具
反記憶體轉存技術來阻止任何 Ring3 和 Ring0 的 轉存
在個別受保護的程式里使用不同的加密 算法和編碼
反 API 掃描技術來防止原導入資料的重建
在目標程式里使用自動逆向 編譯和 干擾技術
使用虛擬機器對特定的代碼進行模擬
高級變異引擎
與保護層的 SDK 溝通聯繫
對所有 靜態和互動的反彙編程式採用反 反彙編 技術
多個多態層,擁有超過 50.000 個形態
高級的 API 打包 技術
對檔案監視器和 Registry 監視器採取反監視技術
在真實的指令間隨機加入垃圾碼
專門的保護執行緒
高級的 執行緒網路聯繫
在目標程式使用反記憶體 修改和 CRC 技術
使用多態引擎來擾亂原指令
高級的切入點保護
對目標程式進行動態加密
在真實的指令間加入反跟蹤代碼
高級反斷點管理
對目標程式作即時保護
目標程式,資源或保護代碼作壓縮
反除錯隱藏技術
在保護代碼中進行完全變異來防止 樣式辨認
在目標程式進行即時模擬
對目標程式智慧型性的加入保護代碼
對內在資料進行隨機再分配
有機會對被保護的程式 設定自定義訊息
命令功能 支援
還有更多 ...

相關詞條

熱門詞條

聯絡我們