SmartAssembly 現已推出

SmartAssembly 是一款軟體保護與效能改善工具,旨在協助 .NET 開發人員產出更高品質的軟體。這套全方位解決方案將對您的 .NET 程式碼進行混淆與保護,針對更好的部署優化您的 .NET 組件,降低發行/分發大小、提升效能,並為您的應用程式加入強大的錯誤回報與除錯功能。
目前提供以下版本:
功能
應用程式保護
- 混淆(Obfuscation)
將類別與方法的名稱變更為不可讀的字元,讓人難以判斷程式碼的作用。 - 控制流程混淆(Control Flow Obfuscation)
將您的方法內部程式碼變成蜘蛛網般的「麵條式」程式碼。雖然執行階段仍會以完全相同的方式執行您的應用程式,但要讓破解器分析您的程式碼會變得非常困難,而反編譯器幾乎不可能還原原始的原始程式碼。 - 字串編碼(Strings Encoding)
將字串編碼於您的組件中,以隱藏重要資訊,例如密碼、SQL 查詢、序號、登入資訊。 - 參照動態代理(References Dynamic Proxy)
為呼叫外部成員建立代理。透過將呼叫替換為代理呼叫,可在程式碼中隱藏大部分對外部方法、屬性或欄位的呼叫。 - 進階重新命名:同一個型別中的多個方法會被賦予相同名稱,且使用不可列印字元。
- 移除中繼資料(例如事件與屬性名稱、方法參數名稱、設計階段屬性),以避免提供關於特定型別與方法用途的線索。
- 可無縫混淆衛星 DLL。
- 可透過在程式碼中直接使用自訂屬性(Declarative Obfuscation)將特定成員排除在混淆之外。
應用程式大小與速度降低
- 相依性合併(Dependencies Merging)
將所有 DLL 合併到您的可執行檔中,帶來效能上的好處,因為您不必載入大量 DLL 檔案。這也可讓跨組件混淆與修剪(pruning)。 - 相依性壓縮與嵌入(Dependencies Compression & Embedding)
將相依性進行壓縮並嵌入到您的主要組件中,讓軟體部署更簡單,並降低程式的大小。 - 資源壓縮與加密(Resource Compression & Encryption)
壓縮並加密您的受控資源(例如影像)以減少組件大小,並保護資源不被複製。 - 修剪(Pruning)
移除未使用的型別、方法與欄位,降低組件大小。這能改善載入時間與效能。 - 可透過在程式碼中直接使用自訂屬性(Declarative Pruning)將特定成員排除在修剪之外。
自動化錯誤回報
- 錯誤回報
修改您的軟體,讓其能自動攔截未處理例外,並透過安全方式回報詳細資訊(透過我們的 Error Reporting Web Service),協助您修復問題。資訊包含詳細的堆疊追蹤、方法參數、欄位與區域變數的名稱和值,以及發生例外的原始程式碼行號。堆疊追蹤範例。 - 自訂 Web 伺服器(僅 Pro 版本)
如果您想直接將例外回報收集到您自己的伺服器,而不是使用我們的伺服器。 - SDK(自訂函式庫)(僅 Pro 版本)
讓您能為使用者自訂例外回報體驗,並以程式方式存取例外回報。 - 共用例外回報(僅 Pro 版本)
查看您組織內任何使用者或任何建置系統所建立的應用程式的例外回報。
其他功能
- 自動重新簽署強式命名的組件。
- 使用 MS Build 或命令列整合到建置流程。
- 支援所有版本的 .NET,包括:.NET 1.0 到 4.0、Compact Framework 1.0 到 3.5、Silverlight 2.0 到 4.0、XNA(xbox、Zune)。
- 除錯功能:解碼混淆後的堆疊追蹤。會產生包含除錯資訊的 .pdb 檔案,讓您能在 IDE 中除錯您的組件,並在發生例外時取得完整堆疊追蹤。
- 記憶體管理:透過自動釋放不再需要的記憶體,降低軟體使用的記憶體。
- 技術支援。
關於 Red Gate Software
Red Gate Software 將 Microsoft、HP、Sage、Bank of America、AT&T、美國財政部,以及超過 9,000 家其他頂尖組織列為其軟體開發工具的客戶。目前有超過 100,000 位使用 Red Gate 產品的 Microsoft 技術 DBA、開發人員與測試人員。該公司相信,透過製作能解決 Microsoft 技術專業人士技術問題的簡單工具,將可持續為軟體開發社群帶來價值。因此,其不會販售具備龐大(且往往不必要)的功能集合的「整合式」軟體。Red Gate 於 1999 年成立,並在 2000 年年初遷至 Cambridge。這是一家由私人持有與管理的公司,專注於 Microsoft 技術。Red Gate 被選為 Microsoft Visual Studio .NET 的全球 Gold Launch Partner,並且也是 Visual Studio Integration Program 的合作夥伴。