一、ConfuserEx
https://github.com/mkaring/ConfuserEx
使用方法:
1、到Releases中下载最新的GUI包
2、解压后,打开ConfuserEx.exe,进入程序主页,再点击画圈的“+”按钮,选择要混淆的dll文件
3、切换到“Setting”标签,选中dll后点击右边的“+”按钮,给它添加一条“true”规则
4、再点击右下的修改按钮,进行编辑规则;我所用到的就5项规则,下拉会有更多规则,大家按需选择;点击“Done”按钮完成规则编辑
5、切换到“Protect!”标签,点击右边的“Protect!”按钮,左下出现“Finished”文本表示混淆完成。
二、Obfuscar
https://github.com/obfuscar/obfuscar
使用方法:
1、打开vs,随便创建一个项目,Nuget安装Obfuscar,或者程序包管理器执行:Install-Package Obfuscar
2、程序包右键属性,复制并进入它的路径,再进入到Obfuscar.Console.exe文件所在目录,创建config.xml文件,最小配置:
<?xml version='1.0'?> <Obfuscator> <Var name="InPath" value=".\input" /> <Var name="OutPath" value=".\output" /> <Module file="$(InPath)\ConsoleApp2.dll" /> </Obfuscator>
3、然后再创建“input”和“output”文件夹,把需要混淆的dll放入“input”文件夹中(注意,有可能相关引用的dll也要放入,不然后面可能报错)
4、运行cmd,cd到exe的目录,然后执行: Obfuscar.Console.exe config.xml
5、“output”文件夹输出已混淆的文件
标签:混淆,exe,点击,dll,开源,按钮,NET,Obfuscar From: https://www.cnblogs.com/shousiji/p/17865484.html