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



工具/原料

  • DotfuscatorPro_4.9.
  • 需要加密的.NET软件


方法/步骤

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

    设置 nginx set response header_Windows

  2. 2
    点击这个文件夹图标,如图所示。

    设置 nginx set response header_反编译_02

  3. 3
    然后点击browse选择你需要加密的.net程序,然后点ok

    设置 nginx set response header_搜索_03

  4. 4
    勾选你需要加密混淆的文件。

    设置 nginx set response header_反编译_04

  5. 5
    点击settings选项,Disable String Encryption改成NO,具体里面的设置如下图。

    设置 nginx set response header_python_05

  6. 6
    再点击Rename选项下的options,左边的选项勾上,再把Renaming Scheme设置成Unprintable如图。

    设置 nginx set response header_搜索_06

  7. 7
    再点击String Encryption勾上你需要加密的文件,最后点击那个绿色的小三角就可以了。

    设置 nginx set response header_反编译_07

  8. 8
    但是如果你的程序是.Net Framework 4.0版本以上的时候,就会报错,所以你可以点击settings下的Project Properties

    设置 nginx set response header_搜索_08

  9. 9
    点击此处添加配置,如下图

    设置 nginx set response header_Windows_09

  10. 10
    添加第一条配置,如下
    ILASM_v4.0.30319
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe

    设置 nginx set response header_搜索_10

  11. 11
    继续添加第二条配置,如下
    ILDASM_v4.0.30319
    C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\ildasm.exe
    具体路径还需要看你个人情况,你可以使用电脑的搜索功能,搜索ildasm.exe,添加完成后如下图所示。

    设置 nginx set response header_反编译_11

  12. 12
    然后如图所示,点击此处即可生成加密后的文件。

    设置 nginx set response header_python_12

    END


注意事项

  • 具体路径需要参考你自己的安装路径,也许路径与上图的会有些差异。