網友評分: 5分
SmartAssembly 是一款安全可靠的NET代碼保護工具,可以為目標代碼創建一個代理來調用真正的程序代碼,這種高保護功能,將隱藏的調用外部方法和屬性,這個外部代理是動態創建的,而且是內置的,以防止被修改和破解,這就意味著如果有黑客試圖修改你的代碼和程序,這個動態代理就不再工作,程序也就無法運行了!從而最大限度的保護你的代碼!而且經過加密的代碼體積更小,執行效率更高。
名字命名
更改方法和字段的名稱,使其難以理解它們的目的。
控制流混淆
將方法內部的代碼轉換為“SPAGETETI代碼”,從而很難看到應用程序是如何工作的。
引用動態代理
為您的程序集之外的方法創建一個代理,使其難以找到外部調用。
字符串編碼
對軟件中使用的字符串進行編碼,以隱藏密碼和SQL查詢等信息。
資源壓縮與加密
壓縮和加密托管資源,使它們難以理解,并減少程序集的大小。
修剪
刪除無用的元數據,使代碼更難進行逆向工程,減少程序集的大小,并提高加載時間。
依賴合并
獲取所有DLL并將依賴項合并到主程序集中,因此您不必加載大量DLL文件,并且還可以對它們進行模糊處理。
依賴關系壓縮和嵌入
壓縮依賴項并將其嵌入到主程序集中,從而簡化軟件的部署并減小程序的大小。
方法父混淆
通過更改代碼中的類來移動代碼中的方法,從而使得更難理解方法和類如何相互關聯。
帶有篡改保護的強名稱簽名
對程序集進行簽名,并幫助保護程序集免受修改(標準版本中不提供額外的篡改保護)。
聲明混淆
使用代碼中的自定義屬性排除成員混淆。
當您的應用程序被編譯并準備出貨時,在 SmartAssembly 創建一個新項目。(ASP.NET應用程序必須預先編譯)。
設置您需要的選項。
使用包含所選特性的 StaskEng 裝配構建新應用程序。
如果需要,將 StaskEng 裝配與MSBuw集成,或者使用命令行選項使用StaskEng裝配和其他構建過程。
V6.13
主要特征
SA-2018,SA-2092:添加.NETCype 2。+支持。
SA-2094:增加了便攜式PDB支持。
SA-2092:新增.NET標準支持。
SA-2092:擴展.NETFramework的支持(高達4.7.2)。
修正
SA-2064:混淆了一個程序集,它包含了對已經用另一個工具混淆的程序集的引用,現在已經成功了。
已知問題
Net核心1和1.1當前不被支持。
目前不支持在f*中編寫的控制臺應用程序。
目前不支持以F為目標的.NET標準2的庫。
目前不支持以.NET框架為核心的自包含.NET核心Web應用程序。
部分支持實體框架和實體框架核心。
一些關鍵類可能需要手動排除在修剪和混淆中。
目前不支持將組件合并和嵌入到.NET核心應用程序中。
這是可能的,但是您可能需要手動編輯您的.DES.JSON文件。
標簽: SmartAssembly 代碼加密
BAT代碼加密器超級精簡版 V1.0 綠色免費版 23K | 簡體中文 | 9.1
詳情MaxtoCode(代碼加密工具) V3.5 企業版 4.86M | 簡體中文 | 10
詳情AspToDll風火輪(asp代碼加密程序) V1.39 免費版 3.02M | 簡體中文 | 10
詳情Xend(代碼加密工具) V3.00.01 官方版 4.6M | 簡體中文 | 10
詳情SmartAssembly(代碼保護工具) V6.10.0.218 綠色版 3.18M | 英文 | 8
詳情魔方破解輔助工具 V1.0 免費版 322K | 簡體中文 | 7.3
詳情