分类分类
大小:10.6 MB 更新:2023/03/18
类别:加密工具系统:WinXP, Win7, Win8, Win10, WinAll
Red Gate
SmartAssembly提供NET代码保护功能,用户在开发程序的时候可以通过这款软件保护你的源代码,避免被其他软件,避免您的源代码被修改,这款软件功能很多,提供多种保护方案,SmartAssembly
7.0引入了对保护.NET Core和.NET Standard程序集的支持,SmartAssembly 7.4和更高版本完全支持.NET Core
3.0和3.1,支持报告功能使用情况,可为您提供有关在应用程序中使用功能次数的信息,此外,功能使用情况报告会自动报告其他系统信息,例如最终用户的操作系统和他们已安装的最高版本的.NET,您可以使用此信息来帮助您确定错误修复的优先级,计划未来的开发以及考虑哪些功能可以弃用,提供可用属性列表,支持自动错误报告的属性、修剪属性、混淆属性、控制流混淆的属性、引用动态代理的属性、字符串编码的属性等内容设置,软件可以对多种程序和代码添加保护,支持Windows窗体应用程序、WPF应用、控制台应用程序、类库(DLL)、.NET
web服务、Windows服务、ASP。NET web应用程序、.NET核心应用程序或库、NET标准库,也可以选择使用的任何其他100%托管程序集,例如.
NET Framework,.NET Standard and/. NET Core.
1、发布申请
允许您处理程序集以发布给最终用户
2、代码混淆
名称处理,控制流混淆,字符串编码,引用动态代理,修剪,对强命名程序集重新签名,声明性混淆,卫星DLL的混淆,符号程序集
3、防篡改
方法父级混淆,防止自己开发的应用程序被其他人重新编译
4、减小应用程序尺寸并提高速度
修剪,资源压缩和加密,依赖项压缩和嵌入,依赖项合并,声明性修剪
5、自动错误报告
错误报告
从堆栈跟踪跳转到源代码
报告分类
定制网络服务
SDK可以以编程方式访问您的异常报告,并在需要时将异常手动传递给 SmartAssembly
自定义模板,用于自定义错误报告对话框并捕获带有异常报告的其他数据(例如,日志文件)
将错误报告存储在 SQL Server中,使您可以与同事共享报告
将错误报告存储在本地 SQLite数据库中
6、功能使用情况报告
将报告导出为CV
配置报告
定制网络服务
自定义模板,用于自定义最终用户在要求他们同意功能使用情况报告时看到的对话框
将功能使用情况报告存储在 SQL Server中,使您可以与同事共享报告
将功能使用情况报告存储在本地 SQLite数据库中
1、控制流混淆
将方法内的代码转换为'spaghetti code',以便很难看到应用程序的工作原理。
2、引用动态代理
为调用程序集外部的方法创建代理,以便很难找到外部调用。
3、资源压缩和加密
压缩和加密托管资源,使其难以理解,并减小程序集的大小
4、字符串编码
对软件中使用的字符串进行编码,以隐藏密码和SQL查询等信息。
5、依赖压缩和嵌入
压缩并将依赖项嵌入到主程序集中,简化了软件的部署并减小了程序的大小。
6、方法父混淆
通过更改代码中的类来移动代码中的方法,使得更难理解方法和类如何相互关联。
7、声明性混淆
直接在代码中使用自定义属性从混淆中排除成员。
1、打开SmartAssembly.exe软件提示安装,点击continue
2、提示软件的安装协议内容,点击accept同意
3、软件的安装地址C:\Program Files\Red Gate\SmartAssembly 7
4、提示安装进度界面,等待软件安装结束吧
5、软件的安装完毕界面,点击finish结束安装
1、打开注册机Red-Gate.Multi.Keygen.RePT.exe,在软件选择 Gate\SmartAssembly 6,其他版本参数自己设置。点击generate得到序列号
2、关闭电脑的网络连接,通过离线的方式激活,将序列号输入到软件激活界面,点击activate
3、由于已经关闭电脑网络连接,提示无法联网,点击 Activate Manually进入手动激活模式
4、软件自动显示激活信息,将这里的数据全部复制到注册机左侧界面
5、如图所示,复制到左侧就可以在右侧显示新的注册数据,点击copy复制到软件上使用
6、将右侧复制的内容粘贴到软件右侧,点击下方finish就可以完成激活
7、提示 Activation Successful,到这里软件就完毕,点击close
8、Red Gate SmartAssembly软件界面如图所示,显示英文界面,如果你会使用就下载吧
使用项目设置
2012年12月31日发布创建项目后,将显示项目设置窗口。
项目设置窗口包含多个窗格,每个窗格用于SmartAssembly中的每个功能。使用功能部件设置窗格可配置如何将每个功能部件应用到装配体。
可用功能可能取决于您在项目中选择的程序集类型。
使用功能设置
项目设置窗口顶部工具栏中的图标提供了功能设置的快捷方式:
工具栏还显示了每个功能的当前状态,由图标下方的彩色条表示。状态还显示为功能设置窗格左侧的条形,并且为橙色,红色或绿色之一。状态颜色取决于操作的类型以及设置和启用操作的方式。
添加其他优化
要密封未继承的类,请在“项目设置”窗口中,转到“其他优化”或单击工具栏中的图标。
选择“我想尽可能自动密封班级”。
要从自动密封中排除特定的类,请使用[DoNotSealType]属性。
启用“其他优化”选项中的任何一个时,工具栏图标下方和功能选项左侧的彩条均为绿色。如果两个都禁用,则条形为橙色。
使用自定义属性
您可以使用自定义属性来专门从混淆,修剪,密封和错误报告中排除部分代码。
定义属性
要将属性应用于代码,请对项目添加RedGate.SmartAssembly.Attributes包的引用:
1、打开项目的“管理NuGet软件包”窗口:
2、搜索“ RedGate.SmartAssembly.Attributes”并安装:
3、现在,您可以使用所有可用的属性,例如:
建议添加NuGet程序包以应用属性。
或者,您可以:
在Visual Studio中,添加对以下内容的引用:
适用于.NET Framework: 位于%ProgramFiles%\ Red Gate \ SmartAssembly 7 \ Attributes \文件夹中的SmartAssembly.Attributes.dll程序集。
适用于.NET Core和.NET Standard: 位于%ProgramFiles%\ Red Gate \ SmartAssembly 7 \ Attributes \ NetStandard \文件夹中的SmartAssembly.Attributes.dll程序集。
将源代码文件添加到您的项目。如果选择此选项,则可以更改名称空间以匹配您自己的名称空间,从而简化了这些属性的使用。
对于C#项目:SmartAssembly.Attributes.cs 地处的%ProgramFiles%\红门\ SmartAssembly 7个\属性\文件夹中。
对于VB .NET项目: SmartAssembly.Attributes.vb 地处的%ProgramFiles%\红门\ SmartAssembly 7个\属性\文件夹中。
使用SmartAssembly构建装配后,将删除对SmartAssembly.Attributes装配的引用。使用的属性也将被删除,并且在最终装配中不可见。
可用属性列表
自动错误报告的属性
1、ReportException
报告此方法中发生的任何未处理的异常。这对DLL很有用,因为它可以节省您自己捕获异常并将异常传递给SmartAssembly的麻烦。
可以添加到任何方法。
2、DoNotCapture
当添加到任何类型(类,枚举,接口或结构)时,可以防止该类型的字段包含在错误报告中。
当添加到字段时,可防止将该字段包含在错误报告中。
3、DoNotCaptureVariables
防止变量包含在错误报告中。
可以添加到任何方法。
功能使用情况报告的属性
1、ReportUsage
每次运行方法时,增加功能使用情况计数器。默认情况下,方法名称用于功能名称。
您可以将其作为 属性参数传递,featureName 以不同的名称报告方法的用法。
可以添加到任何方法。
修剪属性
2、DoNotPrune
从修剪中排除类型定义。
可以添加到任何类型(类,枚举,接口和结构)。
3、DoNotPruneType
从修剪中排除类型定义以及所有类型的成员。
可以添加到任何类型(类,枚举,接口和结构)。
混淆属性
4、DoNotObfuscate
将成员排除在混淆之外。
可以添加到程序集,类,委托,枚举,字段,接口,方法,模块和结构中。
注意: 如果要排除枚举及其所有字段,则应将 属性用于枚举(或添加到每个字段)。[DoNotObfuscateType] [DoNotObfuscate]
5、DoNotObfuscateType
从混淆中排除类型定义以及所有类型的成员。
可以添加到任何类型(类,枚举,接口和结构)。
6、DoNotMove
如果启用了“方法父对象模煳处理”,则防止将方法移动到另一种类型。请注意,应用了任何属性的方法会自动从移动中排除。
可以添加到任何方法。
7、DoNotMoveMethods
如果启用了“方法父模煳处理”,则防止将类中的所有方法移动到另一种类型。
可以添加到任何类。
8、StayPublic
当SmartAssembly对某些成员进行混淆时,它们可能会成为内部成员。这可以阻止其他应用程序对混淆后的代码进行后处理。应用StayPublicAttribute以确保混淆后该成员保持公开状态。
可以添加到任何类,枚举和接口。
9、ForceObfuscate
即使安全机制排除了元素,也要对其进行混淆。优先于DoNotObfuscate属性!
有一个可选useHashAsName参数。如果true使用,则使用方法名称以开头的MD5哈希_。否则,使用默认的名称处理设置。
可以添加到任何属性,字段,类,方法,结构和接口。
10、ObfuscateTo
强制将类型或字段重命名为作为newName attribute参数传递的名称。仅在使用高级重命名算法时重命名方法。
可以添加到任何类型(类,枚举,接口和结构),字段和方法中。
11、ObfuscateNamespaceTo
强制类型在作为 属性参数传递的名称空间中newName 。
可以添加到任何类型(类,枚举,接口和结构)。
控制流混淆的属性
12、ObfuscateControlFlow这将覆盖在SmartAssembly项目中设置的控制流混淆级别。
当将此属性添加到程序集时,可以在SmartAssembly用户界面中为“标记的方法”(带有属性的方法)设置替代的混淆级别。
可以添加到任何类,方法和结构中。
13、DoNotObfuscateControlFlow
不应用控制流模煳处理。
可以添加到任何类,方法和结构中。
引用动态代理的属性
14、ExcludeFromMemberRefsProxy
关闭此成员的引用动态代理。
可以添加到任何方法,类,结构和整个程序集中。
字符串编码的属性
15、DoNotEncodeStrings
从字符串编码中排除成员。如果应用于类型,则还排除所有子成员。
可以添加到任何方法,类,结构和整个程序集中。
16、EncodeStrings
如果启用了“字符串编码”,则将还原在父成员上设置的DoNotEncodeStrings的效果。
可以添加到任何方法,类和结构中。
其他属性
17、DoNotSealType
不密封类型。这将覆盖自动密封所有可能的类的选项。
可以添加到任何类型(类,枚举,接口和结构)。
BestCrypt 加密工具23.03 MBv9.03 英文版
详情河南互诚通 加密工具42.9 MBv5.0.0.2
详情gilisoft usb encryption 11(U盘加密软件) 加密工具9.50 MBv11.0.0 中文
详情文件夹加密精灵 4.2 加密工具0.63 MB
详情加密金刚锁 7.8 单文件注册版 加密工具5.00 MB
详情Granite Portable(U盘文件加密工具) 加密工具3.62 MBv2.0.0.0 免费版
详情Abelssoft CryptBox 2020 加密工具7.65 MBv8.1
详情ProfPDF Protection Manager V1.5 绿色汉化版 加密工具1.36 MB
详情Mcryption(文件加密软件) 加密工具9.93 MBv0.2 免费版
详情QXS云盾网络验证系统 加密工具7.09 MBv2.3 免费版
详情Coolmuster PDF(密码删除与工具) 加密工具21.22 MBv2.1.10
详情LockXLS(XLS文件加密软件) 加密工具18.5 MBv7.0.2 免费版
详情宵鹞U盘文件夹加密助手 V2.3 加密工具4.00 MB
详情dwgguard(CAD图纸加密插件) 加密工具2.93 MBv0.0.1
详情Password Tech(密码生成器) 加密工具2.12 MBv3.1.0.0 绿色版
详情文件稻草人 V1.0.0 加密工具1.38 MB
详情APK加密大师 加密工具12.7 MBv3.0 官方版
详情any pfd password recover 加密工具13.7 MBv9.9.8
详情光盘加密大师 加密工具1.24 MBv5.0 绿色版
详情U盘视频绑定加密工具 加密工具0.92 MBv10.0 官方版
详情河南互诚通 加密工具42.9 MBv5.0.0.2
详情文件夹加密软件免费版 加密工具0.73 MBv5.34中文绿色版
详情便携式文件夹加密器 加密工具1.10 MBv6.38 注册版
详情U盘防拷贝系统 加密工具5.00 MB
详情小楼rar工具 加密工具0.76 MBv3.2 绿色
详情密齿私人文件柜 加密工具16.2 MBv1.0.1025.803 官方版
详情AfterCodecs中文汉化版 加密工具10.1 MB1.3.4 中文版
详情PC微信加密图片解密工具 加密工具0.01 MBv2020.06.02 免费版
详情顶级加密软件 PGP Desktop 9.9.0 中文注册版 加密工具40.00 MB
详情WD Security(西数移动硬盘加密软件) 加密工具14.6 MBv2.0.0.48 官方版
详情凯撒密码加解密工具 加密工具1.00 MB
详情Windows文件夹加密器 2009 Build 081217 加密工具2.00 MB
详情文件夹加密隐藏王 4.0 绿色版 加密工具1.21 MB
详情目录加密隐藏 Wise Folder Hider Pro 加密工具3.19 MBv4.3.4.193 中文专业版
详情dwgguard(CAD图纸加密插件) 加密工具2.93 MBv0.0.1
详情Virbox Protector加壳工具 加密工具10.1 MBv1.0.3.4646 中文版
详情GiliSoft USB Lock(USB接口加密软件) 加密工具5.63 MBv8.8.0 中文
详情autosign签名工具下载(附使用方法) 加密工具0.22 MBv1.1.23 官方免费版
详情Folder Protect(文件夹保护工具) 加密工具4.53 MBv2.0.6
详情Easy File Locker(文件保护工具) 加密工具0.91 MBv1.4 中文
详情BMP图片魔法师 2.93 注册版 加密工具3.00 MB
详情宏杰文件夹加密 加密工具5.29 MBv6.3.2.8
详情BestCrypt 加密工具23.03 MBv9.03 英文版
详情私人保险箱 V5.92 注册版 加密工具3.00 MB
详情文件夹加密隐藏王 4.0 绿色版 加密工具1.21 MB
详情顶级加密软件 PGP Desktop 9.9.0 中文注册版 加密工具40.00 MB
详情E-钻文件夹加密大师 V6.80 加密工具6.00 MB
详情Wkh文件加密器 V4.5 绿色完美 加密工具0.65 MB
详情狡兔三窟加密器 2.11 加密工具1.25 MB
详情SDisk个人密盘 绿色版 加密工具1.58 MB
详情