原文:.net reactor 学习系列(一)---.net reactor介绍

      学习.net已经一年多了,从语言的编写到框架类库的运用再到.net三大解决方案的了解(WF,WCF,WPF),不断地让我更深入地了解了.net平台的应用场景。逐渐熟练地运用.net技术来解决实际的业务需求。

      由于我们医院的业务非常多,开发了非常多的系统,每个系统又由多个项目dll组成,而所有客户端均通过一个集成的大的系统来进行实际业务的操作,也就是我们发布的系统只有一个。这么多个的系统的几百个dll均需要发布给客户端,如果不进行相应处理,dll会非常多难于管理,所以在发布前会将所有dll整合成一个dll发布。目前我们所使用的整合工具不能很好地兼容整合WPF,EF等嵌入资源型的dll,所以前几天在网上搜看到了.net
reactor,所以准备学习下。

准确地说.net reactor主要的功能并不是整合dll,而是代码级别的保护及混淆,整合只是其中的一个插件。可以去官网下载http://www.eziriz.com/downloads.htm。目前由于自己是出于学习目的所以就去网上找了个破解版,如果想用它进行.net商业软件的保护,建议还是买个许可证吧,这样在遇到问题的时候可以迅速获得帮助。

      开始正题,.net reactor可以完全阻止对 .net 程序集(由 C#, VB.NET, Delphi.NET, J#, MSIL...
等语言编写)的反编译。界面如下

以下是官网对于.net reactor 主要功能的介绍:

.net reactor 的知识产权保护功能

  •        NecroBit技术保护
  •        本地代码生成
  •        源码混淆处理
  •        控制流混淆处理
  •        字符串加密
  •        反篡改
  •        源码加密与压缩
  •        相关性合并
  •        保护应用程序及其动态链接库

.net reactor 强大的许可授权管理功能

  •      .net reactor 可以为您的软件创建试用版
  •      设置过期日期
  •      为软件限制一个安装后的可用天数
  •      限制用户数
  •      限制调用的有效期
  •      限制试用版的部分功能
  •     .NET Reactor可以轻松的将试用版转化为完整版

  .net reactor 软件授权方式

  •       永久授权(无失效期限)
  •       时限限制(比如,对外租借软件)
  •      使用次数限制(如将软件作为一种服务) 

 .net reactor 的软件开发工具包

          将许可授权系统整合入您的应用中,扩展其授权功能

          自定义扩展方式的许可授权函数

它保护程序集的流程如下:

.net reactor 学习系列(一)---.net reactor介绍的更多相关文章

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

    原文:.net reactor 学习系列(二)---.net reactor界面各功能说明         安装了.net reactor之后,可以在安装目录下找到帮助文档REACTOR_HELP.c ...

  2. .net reactor 学习系列(三)---.net reactor代码自动操作相关保护功能

    原文:.net reactor 学习系列(三)---.net reactor代码自动操作相关保护功能         接上篇,上篇已经学习了界面的各种功能以及各种配置,这篇准备学习下代码控制许可证. ...

  3. .net reactor 学习系列(四)---.net reactor应用场景

    原文:.net reactor 学习系列(四)---.net reactor应用场景         前面已经学习了.net reactor一些基础知识,现在准备学习下实际的应用场景,只是简单的保护和 ...

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

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

  5. [转].net reactor 学习系列(三)---.net reactor代码自动操作相关保护功能

    接上篇,上篇已经学习了界面的各种功能以及各种配置,这篇准备学习下代码控制许可证. 代码控制许可证的意思就是软件经过.net reactor保护后,到期时客户端就需要购买许可证,这时软件开发商就需要生成 ...

  6. [转].net reactor 学习系列(四)---.net reactor应用场景

    前面已经学习了.net reactor一些基础知识,现在准备学习下实际的应用场景,只是简单的保护和许可证发放场景.如果想应用更高级的场景比如自动化程序许可证的发放及自定义客户端的过期提示等等就需要自己 ...

  7. 01LaTeX学习系列之---TeX的介绍与认识

    目录 01TeX的介绍与认识 目录 前言 (一)TeX 的宣传 TeX - Beauty and Fun 1. TeX 是什么? 2. TeX 是哪家公司生产的? 3. 我们今天主角的名字怎么念啊?& ...

  8. [转].net reactor 学习系列(五)---源代码加密程序

    .NET Reactor使用教程(加密源代码示例) 1.打开 Eziriz .NET Reactor,主界面如图1所示: 图1 2.单击 Main Assembly 右边的 Open,选择要加密的软件 ...

  9. RabbitMQ学习系列(一): 介绍

    1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现.用于在分布式系统中存储转发消息,在易用性.扩展性.高可用性等方面都非 ...

随机推荐

  1. Spring的任务调度@Scheduled注解——task:scheduler和task:executor的解析

    原文地址: https://blog.csdn.net/yx0628/article/details/80873774 一个简单的Spring定时任务的 demo,全部代码见下载地址:https:// ...

  2. [CSS] Draw Simple Icons with CSS

    Using pseudo-elements like ::before and ::after we can draw some simple icons without having using i ...

  3. css强制不换行 多出的字省略号

    width: 100%;//需要指定宽度 overflow: hidden;//溢出隐藏 text-overflow: ellipsis; white-space: nowrap;//强制不换行 te ...

  4. [Compose] 13. Lift into a Pointed Functor with of

    We examine the of function we've seen on a few types and discover it's the Pointed interface. Instea ...

  5. 复制相关参数学习笔记--slave上的参数

    server_id server_uuid   relay_log io_thread 读取过来的本地日志. relaylog文件名前缀,可以是全路径.   relay_log_index relay ...

  6. MySQL的表空间管理

    表空间: MySQL没有真正意义上的表空间管理. MySQL的Innodb包含两种表空间文件模式,默认的共享表空间和每个表分离的独立表空间. 一般来说,当数据量很小的时候建议使用共享表空间的管理方式. ...

  7. 【a703】求逆序对(线段树的解法)

    Time Limit: 10 second Memory Limit: 2 MB 问题描述 给定一个序列a1,a2...an.如果存在i小于j 并且ai大于aj,那么我们称之为逆序对,求给定序列中逆序 ...

  8. [NPM] Run npm scripts when files change with onchange

    In this lesson we will look at how we can setup our npm scripts to execute when the file system has ...

  9. 【矩阵】概念的理解 —— span、基

    span:全部列向量的线性组合构成的集合: span[a1,-,an]={y∈Rm|y=∑k=1nckak}=S 注:ak∈Rm,共 n 个列向量: 集合 S 可以有不同的一组基,但是基中向量的个数是 ...

  10. 微信小程序从零开始开发步骤(一)

    从零到有写一个小程序系列专题,很早以前就想写来分享,但由于项目一直在进展,没有过多的时间研究技术,现在可以继续分享了.1:注册用没有注册过微信公众平台的邮箱注册一个微信公众号, 申请帐号 ,点击 ht ...