zoukankan      html  css  js  c++  java
  • DotfuscatorPro防止反编译&ILSpy反编译

     DotfuscatorPro_4.9可以防止你的.NET软件被反编译,可以在一定程度上防止你的软件被反编译。现在很多软件都有被反编译的现象,虽然不能做到百分百的防范,但是你至少可以先做些技术上的处理,至少能挡住许多小白。

    1. 打开DotfuscatorPro软件,如图所示,点击ok

      如何使用DotfuscatorPro_4.9对软件进行加密
    2. 点击这个文件夹图标,如图所示。

      如何使用DotfuscatorPro_4.9对软件进行加密
    3. 然后点击browse选择你需要加密的.net程序,然后点ok

      如何使用DotfuscatorPro_4.9对软件进行加密
    4. 勾选你需要加密混淆的文件。

      如何使用DotfuscatorPro_4.9对软件进行加密
    5. 此处说一下下面这个图标,如果勾选他,就会对类名,方法名等进行加密,但是有的时候会出现错误(后来跟一下代码感觉是声明了没有使用的对象原因,具体原因不详),如果不勾选不会对类名加密
    6. 点击settings选项,Disable String Encryption改成NO,具体里面的设置如下图。

      如何使用DotfuscatorPro_4.9对软件进行加密
    7. 再点击Rename选项下的options,左边的选项勾上,再把Renaming Scheme设置成Unprintable如图。

      如何使用DotfuscatorPro_4.9对软件进行加密
    8. 再点击String Encryption勾上你需要加密的文件,最后点击那个绿色的小三角就可以了。

      如何使用DotfuscatorPro_4.9对软件进行加密
    9. 但是如果你的程序是.Net Framework 4.0版本以上的时候,就会报错,所以你可以点击settings下的Project Properties

      如何使用DotfuscatorPro_4.9对软件进行加密
    10. 点击此处添加配置,如下图

      如何使用DotfuscatorPro_4.9对软件进行加密
    11. 添加第一条配置,如下

      ILASM_v4.0.30319

      C:WindowsMicrosoft.NETFrameworkv4.0.30319ilasm.exe

      如何使用DotfuscatorPro_4.9对软件进行加密
    12. 继续添加第二条配置,如下

      ILDASM_v4.0.30319

      C:Program Files (x86)Microsoft SDKsWindowsv8.0AinNETFX 4.0 Toolsildasm.exe

      具体路径还需要看你个人情况,你可以使用电脑的搜索功能,搜索ildasm.exe,添加完成后如下图所示。

      如何使用DotfuscatorPro_4.9对软件进行加密
    13. 然后如图所示,点击此处即可生成加密后的文件。

      如何使用DotfuscatorPro_4.9对软件进行加密
    最后再给大家推荐一款反编译软件:Reflector或者ILSpy
  • 相关阅读:
    mysql/mariadb学习记录——查询2
    mysql/mariadb学习记录——查询
    touchSwipe 上下左右滑动,二指缩放 效果不好。
    c# 调用c++ 使用指针传递的时候
    c# 调用 matlab 引发初始化错误 异常
    创建非主键唯一约束
    sql 中 如果添加 时间戳 字段 timestamp
    JS frame 跨域 传值
    VS 附加进程调试
    Aspose.words 替换字符 操作
  • 原文地址:https://www.cnblogs.com/netlock/p/13194548.html
Copyright © 2011-2022 走看看