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

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

.net reactor主要有三大面板:

菜单面板:

- 文件

  • 就是普通的创建操作环境,打开操作环境,加载程序集等操作

- 运行

  • 保护程序集 - 对当前选中的程序集执行保护操作
  • 创建许可证文件 - 根据用户的配置创建一个许可证文件

- 工具

  • Hardware ID Tool Generator  -创建一个HID.exe文件,用于根据机器硬件生成对应的编码
  • License Examiner                        - 许可证检查工具
  • License Invalidation Tool           - 许可证作废工具
  • Stack Trace Deobfuscator          -不做介绍
  • ShareIt Module Generator - 项目配置共享工具

- 保护配置 - 配置需要保护程序的方式(相当于配置模板)

- 帮助

任务面板

相当于快捷操作面板

主面板

主面板包括加载程序集、设置、许可证管理、.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                                                         - 替换变量名称,方法名称等来混淆代码
    • 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方法查看

主要查看dll的执行方法名称

时间: 2024-10-06 21:02:51

.net reactor 学习系列(二)---.net reactor界面各功能说明的相关文章

.net reactor 学习系列

.net reactor是一款不错性价比的.net 代码保护工具,功能有.net代码的混淆,整合,字符串加密等.一下是个人的学习系列: .net reactor 学习系列(一)---.net reactor介绍 .net reactor 学习系列(二)---.net reactor界面各功能说明 .net reactor 学习系列(三)---.net reactor代码自动操作相关保护功能 .net reactor 学习系列(四)---.net reactor应用场景 .net reactor

ASP.NET MVC学习系列(二)-WebAPI请求

继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的get和post请求,我们在Web API中要如何来处理. 这里我使用Jquery 来发起异步请求实现数据调用. 继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用. 一.无参数Get请求 一般的get请求我们可以使用jquery提供的$.get() 或者$.ajax({type:"get"}) 来实现: 请求的后台Action方法仍为上篇文章中的GetU

Android学习系列(23)--App主界面实现

在上篇文章<Android学习系列(22)--App主界面比较>中我们浅略的分析了几个主界面布局,选了一个最大众化的经典布局.今天我们就这个经典布局,用代码具体的实现它. 1.预览图先看下最终的界面设计图:    上面顶部是一个9patch背景图片+标题文字:下面底部是5个tab标签,表示应用的5大模块.中间内容部分则是各个模块的具体内容,可以再分类,或者直接显示内容. 2.准备素材按照上篇文章的界面,我们需要事先提供两大方面的素材:顶部+底部.顶部的素材非常简单,最重要的是背景(9patch

Android 博客园客户端 (二) 新界面&amp;部分功能

重新创建项目(Android 4.2.2+):https://github.com/ZhangTingkuo/AndroidCnblogs.git 原项目(Android 4.1.2+):https://github.com/ZhangTingkuo/Cnblogs.git 原项目的界面看着很不爽,就只写了部分功能,然后决定重新设计界面,并把这部分功能添加进来,然后继续进行开发. 已经完成博客列表部分的显示 第一次做一个android项目,只为兴趣. 很多东西看起来貌似很简单,但是真的做的时候就

ASP.NET MVC学习系列(二)-WebAPI请求(转)

转自:http://www.cnblogs.com/babycool/p/3922738.html 继续接着上文 ASP.NET MVC学习系列(一)-WebAPI初探 来看看对于一般前台页面发起的get和post请求,我们在Web API中要如何来处理. 这里我使用Jquery 来发起异步请求实现数据调用. 继续使用上一文章中的示例,添加一个index.html页面,添加对jquery的引用. 一.无参数Get请求 一般的get请求我们可以使用jquery提供的$.get() 或者$.ajax

Java学习系列(二十四)Java正则表达式详解

转载请注明出处:http://blog.csdn.net/lhy_ycu/article/details/45501777 前言 正则表达式可以说是用来处理字符串的一把利器,它是一个专门匹配n个字符串的字符串模板,本质是查找和替换.在实例演示之前先了解一下Pattern.Matcher这两个工具类,Pattern:编译好的带匹配的模板(如:Pattern.compile("[a-z]{2}");/ / 取2个小写字母):Matcher:匹配目标字符串后产生的结果(如:pattern.m

开源中国源码学习(二)——Splash界面

今天主要学习开源中国应用启动时的Splash界面 功能介绍: 在应用启动的时候,出现一个启动的欢迎界面,在这个界面中完成的任务: Log日志的上传: 跳转到主页面 动画--在动画结束的时候进行上述两项操作 集成指南: 在自己开发应用的时候,Splash界面可以用来完成一些初始化工作,比如: 日志信息的上传: 资源的初始化(自己用过的经历--在Splash动画跳转的时候,将Assets文件夹中的内容拷贝到SD卡) 详细介绍 AppStart.java -- 整个应用的入口 LogUploadSer

Java I/O系统学习系列二:输入和输出

编程语言的I/O类库中常使用流这个抽象概念,它代表任何有能力产出数据的数据源对象或者是有能力接收数据的接收端对象.“流”屏蔽了实际的I/O设备中处理数据的细节. 在这个系列的第一篇文章:<<Java I/O系统学习系列一:File和RandomAccessFile>>中,我们讲到RandomAccessFile可以写入和读取文件,具备I/O功能,但是其只能针对文件,而I/O还涉及到很多其他场景比如网络.读取内存中的字符串等,所以Java类库中提供了一系列的类库来对其进行支持,也就是

.net reactor使用教程(一)——界面各功能说明(转)

概述:安装了.net reactor之后,可以在安装目录下找到帮助文档REACTOR_HELP.chm,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景. 安装了.net reactor之后,可以在安装目录下找到帮助文档,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景. 下面分三大板块来介绍 菜单面板 文件 就是普通的创建操作环境,打开操作环境,加载程序集等操作 运行 保护程序集 - 对当前选中的程序集执行保护操作 创建许可证文件 - 根据用