.net Reactor之exe、dll文件混淆

.net Reactor的主要功能:

1.是对dll文件、exe文件进行反编译混淆

2.对dll进行内部加锁,限制其使用的固定机器、固定时间、部署次数

2.创建证书文件,用证书管理其限制的机器、时间、部署次数

页面:

混淆方法:

1.在files》Main Assembly中选择需要加密的dll文件。

2.在Additional Files中点击Scan可添加在该dll中引用的dll文件。可不选择

3.在Quick Settings中选择混淆方式:

  NecroBit:           把程序集转为非托管代码,防止程序被反编译(比如.net Reflector),但不支持.net Compact Framework

  Native EXE File        生成一个本地X86 exe文件作为根嵌入程序防止反编译,混淆exe文件才有

  Anti ILDASM:          反编译;          √

  Obfuscation:          混淆;              √

  Create Mapping File:       创建地图文件;

  Anti Tampering:      防篡改;

  String Encryption:        加密字符;         √

  Compress & Encrypt Resources:压缩并加密资源;

  Control FlowObfuscation:  混淆控制流。

有对勾的三个为默认设置,一般点选这三个就可以了。

4.然后点击Actions》Protect,生成混淆后的dll、exe文件

5.当出现如下图所示的页面,表示生成成功

6.生成的文件会出现在dll目录中的 dll文件名_Secure(例:LSRPM.Domain_Secure)文件夹中

7.文件夹中的dll文件即混淆后的文件,用其把原文件替代即可。

8.测试该dll文件所在系统,dll加密有可能会损坏原系统功能。需测试确保软件功能正确。

钻研不易,转载请注明出处。

最新文章

  1. 移动 Web 触摸与运动解决方案 AlloyTouch 开源啦
  2. salesforce 零基础开发入门学习(九)Approval Process 介绍
  3. Omu.AwesomeMvc.dll 和Omu.ValueInjecter.dll 介绍
  4. IIS 503日志文件在哪
  5. js 实现单行文本滚动效果
  6. weiphp---------图灵机器人存在的bug。
  7. checkbox之checked的方法(attr和prop)区别
  8. 信利SC123金融财务计算器评测——不错的HP 12C仿品
  9. Python str byte 互相转换
  10. Spring RedisTemplate操作-注解缓存操作(11)
  11. SpringBoot------Maven Clean报错
  12. ajax 检测用户名是否可用
  13. linux 简单笔记
  14. tcp粘包解决
  15. 7.22 python线程(3)
  16. 01_re正则表达式
  17. hadoop之 心跳时间与冗余快清除
  18. Highcharts纯Javascript图表使用讲解
  19. 手写简单的promise
  20. 制造抽象基类--《C++必知必会》 条款33

热门文章

  1. js之侧边栏分享
  2. Maven部署Jetty服务器pom.xml
  3. Java项目中使用Log4J
  4. Android 实现两屏幕互相滑动
  5. 新手向——关于Python3.5在Windows 10 系统下发布模块的终极讲解
  6. #Eclipse web工程 部署 三种方式 3
  7. GraphQL和RESTful的区别
  8. python正则的使用
  9. luarocks yum 安装引起的lapis lua 包查找问题(centos7版本)
  10. python3之es+log+date+timezone