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

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

  • 相关阅读:
    [Node.js]连接mongodb
    Vue中computed,methods,watch用法上的异同
    Vue中computed,methods,watch用法上的异同
    Vue method与computed的区别
    60分钟学会使用Node.js+Express+Ejs+mongoDB
    vue.js移动端app实战3:从一个购物车入门vuex
    基于Vue + Node.js + MongoDB的图片上传组件,实现图片的预览和删除
    【Java】线程的 6 种状态
    【Java】线程的创建方式
    如何愉快地通过命令安装Python库
  • 原文地址:https://www.cnblogs.com/s313139232/p/9908400.html
Copyright © 2020-2023  润新知