SmartAssembly
NET代码保护工具
Redgate 出品的 .NET 代码混淆与保护工具,提供名称混淆、控制流混淆、字符串加密、依赖合并等功能,防止应用被反编译。
软件介绍
SmartAssembly 是 Redgate 出品的 .NET 混淆器,用来保护 .NET 应用程序,使其更难被逆向工程或被人修改。除混淆外,它还带有自动错误报告和 DLL 合并等功能。
核心功能
- 名称混淆:改写类型、方法和字段的名称,让代码含义难以辨认。
- 控制流混淆:打乱方法内部的执行流程。
- 字符串编码:对程序中的字符串进行编码。
- 引用动态代理:为对外部程序集的调用建立代理,隐藏调用关系。
- 资源压缩与加密:压缩并加密程序内嵌的资源。
- 修剪:移除不需要的内容,以缩小程序体积。
- 依赖项合并与嵌入:把依赖的程序集合并或嵌入主程序集,便于部署。
- 声明式混淆:在代码里直接用自定义特性控制哪些成员参与混淆。
- 调试支持:可生成 .pdb 文件,并能还原被混淆的堆栈跟踪。
官方说明中,Standard 版不含篡改保护,Pro 版则增加了错误报告等功能。
支持平台与系统要求
官网列出的支持范围为 .NET 2.0 至 4.7,以及 .NET Core 和 .NET Standard,可用于 WinForms 和 ASP.NET 应用,并能通过 MSBuild 或命令行集成到构建流程。官网页面没有给出具体的操作系统或硬件要求。
版本与授权
SmartAssembly 是商业软件,按机器(如构建服务器)授权。官网提供 14 天免费试用,试用期结束后自动回到 Personal 版。Personal 版免费,但只能用于测试构建和查看错误报告,不能创建用于分发的构建。Standard 和 Pro 为按年订阅,具体价格以官网为准。
适用人群或使用场景
适合开发商业 .NET 软件、希望保护源代码和知识产权的开发者与团队,可在发布构建时加入混淆步骤。
版本列表
-
-
-
Red Gate SmartAssembly v8.0.3.4821 免费版
Red Gate SmartAssembly(NET代码保护工具),RedGateS ...
软件大小:10.9 MB 更新时间:2021-12-08
-
