.net reactor 学习系列(一)—.net reactor界面各功能说明

安装了.net reactor之后,可以在安装目录下找到帮助文档REACTOR_HELP.chm,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景。本系列文章是基于此帮助文档来写的。

.net reactor主要有三大面板:
菜单面板:

.net reactor 学习系列(一)---.net reactor界面各功能说明
相当于快捷操作面板
主面板
主面板包括加载程序集、设置、许可证管理、.net方法查看。
加载程序集:
.net reactor 学习系列(一)---.net reactor界面各功能说明
设置又分为常规设置,保护设置,软件限制设置,及弹出框界面设置
常规设置
主要包括压缩配置,界面风格配置,生成目标文件配置,启动是否显示加载界面配置。想要知道配置的具体功能可以用鼠标点击配置,下面的说明面板会出现对应的说明。
o Automatic Exception Handling – 自动捕获错误
o Compression – 压缩文件减少占用空间,网络环境下还可以减少带宽
o Show Loading Screen – 保护过的文件启动是否显示加载进度条(因为保护过的文件启动时会先执行.net reactor注入的代码,包括查找证书等)
o Digital Certificate – 数字证书保护
o Enable Visual Styles – 是否启用系统界面风格
o Force Admin Privileges – 是否需要系统管理员权限运行
o Merge Assemblies – 是否允许整合dll
o Embed Assemblies – 是否允许嵌入dll
o Strong Name Key Pair File – 强签名程序集
o Target File – 生成目录
保护设置
主要配置软件的保护选项
NecroBit 功能是防止程序被反编译(比如.net reflector),但不支持.net Compact Framework
o Anti Tampering – 防止黑客利用工具修改你的软件,运行前会进行二进制完整性检查
o Resource Encryption & Compression – 压缩和加密托管资源,运行时会自动解压和解密资源
o Suppress Decompilation / Anti ILDASM – 防止反编译和反汇编
o Native EXE File – 生成一个本地x86 exe文件作为根嵌入程序防止反编译
o Pre-JIT Methods – 通过Native EXE File 和NecroBit插件,将一些小方法比如getters/setters直接转化成机器代码,防止程序集被修改
o NecroBit – 用加密的代码替换CIL代码,阻止反编译
o Obfuscation – 替换变量名称,方法名称等来混淆代码
o Create Mapping File – 允许创建混淆过字段对应的未混淆字段的映射文件
o Enabled – 混淆非punlic的类和成员的名称
o Obfuscate Public Types – 混淆所有类型和成员的名称
o Incremental Obfuscation – 智能地规定混淆后的名称
o Exclusions – 排除某个类型,不进行混淆
o Use Unprintable Characters – 使用乱码进行混淆
o Control Flow Obfuscation – 一种混淆方式
o String Encryption – 加密字符串
o Strong Name Reomoval Protection – 强命名保护
软件限制设置
此设置就是限制软件的使用。包括限制使用次数,限制使用时间等。当达到限制条件时,就会弹出过期信息,需要许可证
注意: 此配置对 Compact Framework, Silverlight 和Mono无效
o Expire When All Expired -是否全部文件过期时,才停止软件使用
o Inbuilt Lock – Evaluation Period -限制软件持续使用时间
o Inbuilt lock – Expiration Date -限制软件使用天数
o Inbuilt Lock – Number of Uses -限制软件使用次数
o Max Number Of Instances -限制软件并发数量(同一台机器)
o Nag Screen -若没有许可证,软件启动时提示相关相关限制信息,比如“您已使用1次,最多使用10次”
o Run Another Process After Expiration -过期是否执行其他程序,通常运行付款程序
o Run Without License File -是否需要许可证
o Shut Down Process After Expiration -当过期时是否关闭进程
o Static License FileName -设置许可证的后缀名,当为空时默认搜索*.license 的许可证,为防止冲突不允许以.LIC为后缀名。
弹出界面设置
软件使用到期时弹出提示的界面框相关配置,如下图
.net reactor 学习系列(一)---.net reactor界面各功能说明
当客户端软件使用过期时,此时就需要购买许可证文件。此界面就是用于生成许可证。生成许可证也可以配置,可以设置许可证的过去时间,使用次数,是否针对特定的电脑等。
其中针对特定的电脑需要使用HID工具获取特定电脑硬件对应的编码,然后再进行配置,HID工具在TOOLS->Hardware ID Tool Generator ,会生成HID.exe,然后运行HID.exe 会在同目录下生成一个硬件对应的编码文件。
.net方法查看
.net reactor 学习系列(一)---.net reactor界面各功能说明
主要查看dll的执行方法名称

来源:北理_哄哄

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年5月12日
下一篇 2019年5月12日

相关推荐