最新版 The Enigma Protector v7.7 更新於 2024/11/7
The Enigma Protector 保護的軟體能在最大程度上防止非法複製、反編譯、修改程式碼等。而且支援格式廣泛,包括幾乎所有的32位元、64位元程式(如exe,src,dll,ocx,bpl等)和使用不同開發工具開發的.NET程式, 如MS Visual Studio C#/C++/VB/VB .NET, Borland Delphi/C++, FreePascal, MASM, TASM 等工具。保護後的程式能相容於所有Windows版本,如Windows 95/98/ME/2000/XP/2003/Vista/2008/Seven/2012/8/8.1/10 以及Windows 11。
The Enigma Protector 可以保護您的軟體不被破解,從而增加軟體銷售額。強大的註冊金鑰產生系統可以防止重建或複製他人的註冊金鑰,而程式碼混淆、變異和虛擬的功能可以防止破解者反編譯、修改您的程式功能、資料等。
Enigma Protector 的特點
文件加密保護
全面的功能和技術,保護程序不被逆向分析、修改或重建程式碼。虛擬機器技術的應用,可以保護程式重要程式碼在虛擬的CPU環境中執行,這使得重要程式碼不可能被分析破解。
授權系統
授權系統可以為軟體添加註冊碼驗證的功能,而且授權可以綁定特殊機器碼的計算機,可以限制軟體使用期限。全面的授權功能,讓您可以輕鬆建立自訂介面金鑰產生器來產生註冊授權文件。
文件打包
獨特的技術,讓您可以將附件文件和可執行程序合併成一個單獨的可執行文件,而沒有任何效率的損失。此功能支援包括dll,ocx,mp3,avi等檔案。虛擬文件打包系統還能保護您的文件不被複製和第三方產品使用。
授權系統
軟體作者往往透過網路銷售軟體,然後向已註冊用戶提供註冊金鑰。 The Enigma Protector 有著靈活有效的註冊授權系統,該系統採用保密性強大的,高達4096位元的非對稱RSA演算法。許多程式設計師常犯的錯誤就是使用現成的演算法來設計自己的註冊授權系統,這使得破解者容易創建專用密鑰產生器-即註冊機完成破解,這就影響了軟體的銷售。使用The Enigma Protector 將最大程度地避免此類事件的發生,因為強大的註冊授權系統,可以輕鬆地嵌入您設計的程序,生成專屬的密鑰生成器,只有您自己可以計算密鑰並提供給用戶註冊信息,而且這些註冊信息可以鎖定一個特定的計算機,只允許經過授權的計算機使用。
除了限制(綁定)註冊資訊到特定的電腦外,您還可以對程式授權做時間限制,指定程式可以運行的天數、次數,還可以限製程式每次運行的時間及總運行時間。當然,也可以限制特定的國家、地區使用程序。
您可以透過特殊的Enigma API 函數,在幾乎任何一種程式語言中設計註冊授權系統(如C++,Delphi,Visual Basic等語言)。即使您無法修改程式原始碼,您仍然可以使用Enigma Protector 來新增標準的註冊授權對話框。這個註冊授權對話框有著靈活友善的編輯器,可以讓您輕鬆設計獨特的註冊授權對話框。
密鑰產生器可以匯出生成到一個單獨的可執行檔。您可以使用網路來產生註冊金鑰(使用php/.net 呼叫)或儲存使用者註冊資訊。另外The Enigma Protector 也提供了包含Windows x86/x64 和Linux 系統的金鑰產生庫。
保護程序,防止修改程式碼
我們常說的軟體被破解,實際上是軟體裡的一些資料被修改了,使得程式功能,特別是重要的功能程式碼改變了。 The Enigma Protector 能加密、壓縮程式碼,在不改變程式碼功能的前提下,使得其難以被破解修改。
保護的程式碼不僅在虛擬機器技術中得到保護運行,而且使得其分析變得更為複雜(幾乎是不可能分析)。虛擬機器保護技術的實質,就是將可執行程式碼翻譯成一種特殊的機器語言,隨後在內部CPU進行模擬翻譯執行,虛擬機器產生的程式碼每次都不同,所以基本上無法被反編譯破解而遭到其他人的使用。
軟體對付破解的主要手段是將可執行程式的重要執行程式碼進行加密保護。為此,您可以使用特殊的Enigma API 函數來校驗程式的眾多控制參數,例如金鑰的有效狀態、試用期限等等。
試用期
當軟體在網路上出售時,最重要的是給使用者展示全部的功能,但又要限制使用期限。這個期限就稱為試用期。當試用期結束後,使用者必須購買程式(註冊)或卸載程式。 The Enigma Protector 可讓您為程式輕鬆新增各種試用期限制,如程式運作次數、天數,程式運作的分鐘、小時數。 The Enigma Protector 可以監控計數機系統時鐘,防止使用者修改時間來延長試用期,當偵測到電腦系統時間被回撥,程式將自動停止工作。
當使用者需完全使用程序,避免各項限制,則需向您索取註冊金鑰來註冊程序。
廣泛應用的特點
The Enigma Protector 保護的程式可以偵測是否有偵錯器正在運作(偵錯器是用來分析應用程式程式碼的工具),可以對自身的完整性(包括檔案、程式碼)進行校驗,可以對行程數進行限制(限制同時運行的進程數),校驗檔案名稱及檔案是否被非法呼叫等等。
如果您的程式專門為Windows的某些版本設計,可以控製程式在對應Windows系統中執行,其他版本則無法執行程式。
破解者常常使用虛擬機器系統(如VMWare, VirtualPC, VirtualBox, Sandboxie等) 來調試程序,為了防止此類系統,The Enigma Protector 可以設定防止程序在上述虛擬機器系統中運行。
先進的檢測工具可以檢測程式運行後有那些惡意進程在電腦上運行,透過進程監控功能,可以幫助了解並防範需禁止的進程。如您的應用程式採取登錄或檔案儲存註冊金鑰,保護程式時,需選擇偵測RegMOn(登錄監控工具)或FileMOn(檔案監控工具),如果發現此類工具正在執行,則控製程式自行退出。
您可使用Enigma API函數對程式設計註冊授權系統,以控製程式的過期、試用期訊息,並向使用者提示。
授權管理員和郵件管理器
The Enigma Protector 的授權管理器讓您可以輕鬆儲存產生的註冊金鑰,並對應資料庫對應的使用者名稱。許多開發者開發的軟體都面臨註冊密鑰非法洩漏的問題,使用授權管理期,您可以設定某個密鑰失效,程式運行前發現密鑰是失效的,就不會再次運行。
附加功能
The Enigma Protector 有豐富的附加功能來保護文件,可讓您輕鬆新增自訂資源,如程式版本和詳細內容。如果您的程式啟動時間較長,您也可以新增啟動畫面來提醒使用者。
如果您有自己的保護措施,您可以使用Enigma Protector 的插件功能將其新增至被保護的程式。該外掛程式功能的原理是:您設計的動態程式庫包含軟體的安全功能,Enigma Protector 將其和程式一起打包保護,而動態程式庫的功能可在被保護程式運行時隨時呼叫。
The Enigma Protector 還可以將程式碼和資料進行壓縮加密,壓縮可以減少程式的體積,而加密則有助於保護程式免被逆向破解或修改程式碼。
使用浮水印功能,您可以在受保護的文件中嵌入特定、隱藏的浮水印以分發給不同的使用者。如果有使用者故意洩漏軟體,水印檢測功可以幫助您偵測洩漏者資訊。
郵件管理系統可以幫助您建立和傳送電子郵件給註冊用戶,例如軟體的更新、發布。您可以建立自訂的郵件模板,透過The Enigma Protector 郵件管理系統自動傳送給註冊用戶。