最近发现了一个软件叫 DotfuscatorPro 混淆加密工具

设置方式如下

1. Settings->Global Options

Disable String Encryption 设为 NO

Disable Control flow、Dsiable Renaming 也为 NO

2.设置输出目录,一定要指定文件夹,否则会出现-1错误

3.Input 选项里 选择你需要混淆加密的 dll、exe文件,其中Library比较特殊,如果改DLL有受其他引用则要勾上,不然命名空间均会改变,无法应用,如果是EXE 则不要勾,将会生成一堆无法读取的类

4.Rename 选项  在 Option 里面 勾选“use enhanced overload induction”(使用增强模式)

5.String Encryption 选项 include里勾选需要字符串加密的工程文件exe、dll等。

PS:

在混淆的时候报错了,错误描述大致如下:

Could not find a compatible version of ildasm to run on assembly C:\xxx.dll This assembly was originally built with .NET Framework v4.0.30319

要混淆不同的.Net Framework版本需要在Settings,Project Properties,添加配置如下。

其中ILASM和ILDASM后面必需要加上对应版本的版本号,然后文件引用对应的版本文件即可。

.NET 4.5为例子,需设置

ILASM_v4.0.30319

C:\Windows\Microsoft.NET\Framework\v4.0.30319\ilasm.exe

ILDASM_v4.0.30319

C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools\ildasm.exe

设置完后,点击 生成后,用ILSpy查看代码

最新文章

  1. 使用免费组件view pdf 文档
  2. C# Httpclient编程
  3. svn没有对号等符号的问题
  4. asp.net mvc 实现博客的时间分类管理
  5. 利用dbms_metadata.get_ddl查看DDL语句
  6. UIBarButtonItem不能获取frame
  7. jose4j / JWT Examples
  8. Java---设计模块(单例的变形)(多例)
  9. java_final
  10. 逆向x64-small-trick
  11. 旋转数组中的最小数字,剑指offer,P70 二分查找来实现O(logn)的查找
  12. Flex布局语法
  13. JavaScript实现强制重定向至HTTPS页面
  14. ubuntu Anaconda install
  15. POJ3417 Network(算竞进阶习题)
  16. eclipse安装activiti 工作流插件
  17. python OrderDict
  18. yum-config-manager命令找不到
  19. jquery 请求返回的几种方式
  20. SQL Server 2014忘记SA密码或禁用而且Windows身份验证也无法登录的解决办法

热门文章

  1. MyBatis学习笔记3--使用XML配置SQL映射器
  2. checkedListBox的使用
  3. loj#2552. 「CTSC2018」假面
  4. 洛谷P1886 滑动窗口(POJ.2823 Sliding Window)(区间最值)
  5. [HihoCoder1369]网络流一·Ford-Fulkerson算法
  6. MoreWindows 微软认证专家博客目录(白话算法,C++ STL,windows编程)
  7. zabbix-agentd 安装
  8. GitHub Desktop的简单使用
  9. C# 匿名类型如何使用
  10. C# 8.0中的模式匹配