.net reactor使用教程(一)——界面各功能说明(转)
概述:安装了.net reactor之后,可以在安装目录下找到帮助文档REACTOR_HELP.chm,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景。
安装了.net reactor之后,可以在安装目录下找到帮助文档,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景。
下面分三大板块来介绍
菜单面板

文件
- 就是普通的创建操作环境,打开操作环境,加载程序集等操作
运行
- 保护程序集 - 对当前选中的程序集执行保护操作
- 创建许可证文件 - 根据用户的配置创建一个许可证文件
工具
- Hardware ID Tool Generator -创建一个HID.exe文件,用于根据机器硬件生成对应的编码
- License Examiner - 许可证检查工具
- License Invalidation Tool - 许可证作废工具
- Stack Trace Deobfuscator -不做介绍
- ShareIt Module Generator - 项目配置共享工具
保护配置
配置需要保护程序的方式(相当于配置模板)
-帮助
任务面板

主面板
加载程序集:

整合的功能在这里配置,必须要有一个主程序集,就是把附加的程序集都整合到这个程序集中。附加的程序集可以以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。
下面的快速设置就是整合保护的一些配置。
设置

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

证书管理

当客户端软件使用过期时,此时就需要购买许可证文件。此界面就是用于生成许可证。生成许可证也可以配置,可以设置许可证的过去时间,使用次数,是否针对特定的电脑等。
其中针对特定的电脑需要使用HID工具获取特定电脑硬件对应的编码,然后再进行配置,HID工具在TOOLS->Hardware ID Tool Generator ,会生成HID.exe,然后运行HID.exe 会在同目录下生成一个硬件对应的编码文件。
.net方法查看

本文来自博客园,作者:NLazyo,转载请注明原文链接:https://www.cnblogs.com/bile/p/10250888.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现