翻譯|行業資訊|編輯:胡濤|2024-02-01 10:46:00.940|閱讀 142 次
概述:我們的客戶對如何保護 .NET 應用程序免遭破解和轉儲提出了許多問題。在本文中,我們將嘗試描述保護此類特定文件的所有薄弱環節和細節。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
我們的客戶對如何保護 .NET 應用程序免遭破解和轉儲提出了許多問題。在本文中,我們將嘗試描述保護此類特定文件的所有薄弱環節和細節。
The Enigma Protector 是一款專門設計用來為應用程序添加高強度保護的強大工具。它旨在防止非法復制、反編譯和修改代碼等操作,以保護應用程序的安全性和完整性。
The Enigma Protector支持多種類型的文件格式,包括Win32可執行文件(.exe)、Windows屏幕保護程序(.scr)、動態鏈接庫(.dll)、32位ActiveX控件(.ocx)和.NET可執行文件(.exe)等。
本教程介紹如何在沒有 Windows 管理員權限且無需調用 regsvr32 的情況下注冊 ActiveX/COM 組件(*.dll、*.ocx)。此信息主要對經常使用 ActiveX 組件的 Visual Basic 開發人員感興趣。我們為文件和注冊表虛擬化提供商業(Enigma Protector)和免費軟件(Enigma Virtual Box)解決方案。
在 ActiveX 安裝過程中,系統會將安裝設置寫入注冊表。稍后,所有 Windows 用戶都可以使用已安裝的組件。系統將值寫入 HKEY_CLASSES_ROOT 和 HKEY_LOCAL_MACHINE,如果用戶沒有管理員權限,則這些值是只讀的。這就是 regsvr32 無法安裝組件的原因。
這個問題可以通過使用注冊表虛擬化來解決,即模擬注冊表并允許對只讀項進行寫訪問的系統(將所有更改保留在內存中虛擬化)。
下一章將詳細介紹如何使用我們的安全商業軟件Enigma Protector或免費軟件Enigma Virtual Box設置注冊表虛擬化。
– 進入輸入面板并選擇輸入文件名,即使用 ActiveX/COM 的可執行文件的文件名 – 進入 Virtual Box – 文件面板。添加 ActiveX/COM 文件以及您想要虛擬化的其他文件(將所有文件放入%DEFAULT FOLDER%) - 雙擊文件樹中的每個 ActiveX 文件以調用“屬性”對話框并選中“注冊為 ActiveX”選項” – 轉到 Virtual Box – 注冊表面板。正如我上面提到的,當系統注冊 ActiveX 組件時,它會將安裝設置寫入 HKEY_CLASSES_ROOT 和 HKEY_LOCAL_MACHINE。確保至少將這 2 個路徑標記為虛擬以進行注冊表虛擬化 – 某些 dll 文件(都是 ActiveX 組件)可能具有 DEP 不兼容。如果文件未加殼/保護,則可能不會出現此問題,但保護后將停止工作。要解決此問題,請轉到 Virtual Box – 選項面板并選中選項“使用臨時文件映射可執行文件” – 單擊“保護”按鈕并測試受保護的可執行文件。
使用我們的免費軟件虛擬化解決方案 – Enigma Virtual Box可以完成相同的過程。配置步驟與上面為 Enigma Protector 編寫的步驟相同。
另請注意,受保護的文件在沒有虛擬化文件的情況下也能正常工作。因此,在保護之后,應用程序可以/應該在沒有虛擬化文件的情況下進行分發。
想要了解 The Enigma Protector 報價信息的朋友,歡迎咨詢。
加入官方社群 766135708,歡迎相互交流
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn