zoukankan      html  css  js  c++  java
  • .net Reactor之exe、dll文件混淆

    .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加密有可能会损坏原系统功能。需测试确保软件功能正确。

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

  • 相关阅读:
    前端代码异常日志收集与监控
    基于window.onerror事件 建立前端错误日志
    MySQL数据类型和常用字段属性总结
    MySQL中char(36)被认为是GUID导致的BUG及解决方案
    dl,dt,dd,ul,li,ol区别
    泛型
    EF里Guid类型数据的自增长、时间戳和复杂类型的用法
    EF里的默认映射以及如何使用Data Annotations和Fluent API配置数据库的映射
    EF里的继承映射关系TPH、TPT和TPC的讲解以及一些具体的例子
    SQL JOIN
  • 原文地址:https://www.cnblogs.com/s313139232/p/9908400.html
Copyright © 2011-2022 走看看