.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 - 项目配置共享工具

保护配置

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

-帮助

任务面板

相当于快捷操作面板

主面板

主面板包括加载程序集、设置、许可证管理、.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的执行方法名称

原文地址:https://www.cnblogs.com/bile/p/10250888.html

时间: 2024-10-09 21:28:18

.net reactor使用教程(一)——界面各功能说明(转)的相关文章

net reactor加密源码保软件安全-net reactor使用教程

上一次介绍用 Xenocode Postbuild for .NET 混淆加密源代码确保软件安全,本篇将讨论用 Eziriz .NET Reactor 混淆加密软件源代码,为从未用过该软件加密的用户分享net reactor使用方法,也就是平常说的net reactor使用教程. 还是那句话,用工具加密不能绝对确保软件安全,却能阻大多数人破解出软件的源代码,在一定程序上确保软件安全. Eziriz .NET Reactor 的主要功能包括:NecroBit IL(转为非托管代码).反 ILDAS

几何画板教程:几何画板功能知多少?

几何画板是一个通用的数学.物理教学环境,提供丰富而方便的创造功能使用户可以随心所欲地编写出自己需要的教学课件.软件提供充分的手段帮助 用户实现其教学思想,可以说几何画板是最出色的教学软件之一. 几何画板界面及功能体现 几何画板功能主要体现在以下方面: 一 画线.画圆工具 几何画板在图形绘制上比一般的绘图软件更为精准,更符合数学的严格要求.线可分为线段.射线和直线:圆为正圆.用它可完成所有的尺规作图,演绎欧几里得几何.要绘制平行线.垂直线等常用图形,可打开“构造”菜单,直接点中所需图形即可. 二

PHP源代码加密软件工具zend guard 使用教程及免费下载功能详解loader 安装破解

原文来自龙博方案网http://www.fanganwang.com/product/1368 Zend Guard?,以前称为的 Zend 编码器,从逆向工程,未经许可定制,无牌使用和再分配方面保护您的商业 PHP 4和 PHP 5应用. Zend Guard?,倾向前身 Zend 编码器,许独立软件供应商(ISVs)和 IT 经理们安全地和自信地分配和管理他们的 PHP 应用的开发,同时己的源代码. Zend Guard? 不仅能编码你们应用软件的源代码,而且还通过不同的应用组件名称的困惑来

〖Linux〗让Kubuntu的“启动栏”与Win7“任务栏”的界面和功能一样

先来展示一下我的桌面效果图: === 是否发现这与Windows 7任务栏非常相似?哈哈- === 背景: 玩久了Unity,想换个品味,就把Ubuntu安装了KDE桌面,发现甚是不错: 这里教大家怎么定制一下“启动栏”,让它的功能与Windows 7 “任务栏”的界面和功能基本一样: 为什么是说基本一样呢? 因为有个别的启动图标,需要我们手动修改一下,才能让它不弹出新的一个图标出来,如Chrome. 引入正题: 1. 怎么从Ubuntu安装Kubuntu? sudo apt-get insta

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

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

Unity 2D游戏开发教程之摄像头追踪功能

Unity 2D游戏开发教程之摄像头追踪功能 上一章,我们创建了一个简单的2D游戏.此游戏中的精灵有3个状态:idle.left和right.这看起来确实很酷!但是仅有的3个状态却限制了精灵的能力,以及游戏逻辑的想象空间.看来有必要让精灵拥有更多的状态,而这就是本章要讲解的主要内容. 摄像头追踪功能 游戏里的精灵可以在游戏场景中任意移动,这没什么问题,可是这就导致了一个问题,就是精灵可能移动到我们的视野之外,或者说游戏视图之外.为了解决这个问题,很多游戏都采用了"摄像头追踪"的方法,使

Android实现小视频的录制和预览,界面和功能靠拢微信。

不过是看淡利益,看穿时间,推己及人. 先看一下效果图: 1,实现的功能 a)全屏幕预览录制播放. b)录制时间可定制(本实例15秒),录制按钮动画效果. c)录制完成即刻播放,可保存删除文件. d)录制按钮可以随意拖动复位. 2,可拓展的功能 a)可添加点击拍照功能. b)可添加开关闪关灯功能. c)对焦功能.(缺陷) d)可添加播放暂停功能. e)可分段录制,拼接视屏. 3,未实现的微信效果 a)录制视频时,拖动录制按钮实现焦距调整. b)视频压缩. 4,注意事项 a)本例以goole官方Ca

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

安装了.net reactor之后,可以在安装目录下找到帮助文档REACTOR_HELP.chm,目前没有中文版本,里面详细介绍了.net reactor的各功能及使用场景.本系列文章是基于此帮助文档来写的. .net reactor主要有三大面板: 菜单面板: - 文件 就是普通的创建操作环境,打开操作环境,加载程序集等操作 - 运行 保护程序集 - 对当前选中的程序集执行保护操作 创建许可证文件 - 根据用户的配置创建一个许可证文件 - 工具 Hardware ID Tool Generat

iOS开发之功能模块--高仿Boss直聘的IM界面交互功能

本人公司项目属于社交类,高仿Boss直聘早期的版本,现在Boss直聘界面风格,交互风格都不如Boss直聘以前版本的好看. 本人通过iPhone模拟器和本人真机对聊,将完成的交互功能通过Mac截屏模拟器来录制基本的交互功能. 界面因为动态截图工具本身不完美,截屏失真,所以存在有的部分UI颜色稍微变化了,比如白色稍微变灰暗色,不是项目本身的问题. 因为是本公司项目,不提供源码,只提供交互动态图仅供观赏??. (备注:Boss直聘分为个人端和企业端) 1.基本功能描述: 在个人端,一开始会话列表没有任