安装了.NET Reactor以后,能够在安装目录下找到帮助文档,目前没有中文版本,里面详细介绍了.NET Reactor的各功能及使用场景。html
下面分三大板块来介绍react
文件git
运行网络
工具并发
保护配置app
配置须要保护程序的方式(至关于配置模板)工具
-帮助ui
至关于快捷操做面板编码
主面板包括加载程序集、设置、许可证管理、.net方法查看。加密
加载程序集:
整合的功能在这里配置,必需要有一个主程序集,就是把附加的程序集都整合到这个程序集中。附加的程序集能够以嵌入的方式或者整合的方式。若选择整合的方式,建议勾选仅整合(不保护)。
下面的快速设置就是整合保护的一些配置。
设置
设置又分为常规设置,保护设置,软件限制设置,及弹出框界面设置
常规设置
主要包括压缩配置,界面风格配置,生成目标文件配置,启动是否显示加载界面配置。想要知道配置的具体功能能够用鼠标点击配置,下面的说明面板会出现对应的说明。
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 - 替换变量名称,方法名称等来混淆代码
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 会在同目录下生成一个硬件对应的编码文件。
主要查看dll的执行方法名称。
本次教程就到这里了,下次将带来经过代码获取许可证相关信息及保护相关信息的相关教程。