kllay个人博客

俱往矣,数风流人物,还看今朝。

0%

c#-winform-exe应用代码混淆

c#代码混淆工具

1.obfuscar
2.ConfuserEx

obfuscar

Obfuscar是根据MIT许可证发布的开源.NET混淆器。它提供了基本的混淆功能,帮助保护.NET程序集中的机密。

下载安装

nuget 安装obfuscar
首先打开vs,点击工具,按如下图选择。
地址图片
选择浏览,搜索obfuscar,选择项目,点击安装。
地址图片

应用

复制 你的项目\packages\Obfuscar.2.2.37\tools\Obfuscar.Console.exe这个工具到你生成的项目下面。
然后创建一个config.xml文件。
地址图片
config.xml文件内容为:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?xml version="1.0" encoding="utf-8" ?>
<Obfuscator>
<!--输入路径-->
<Var name="InPath" value="." />
<!--输出路径:加密混淆过的路径-->
<Var name="OutPath" value=".\Output" />
<Var name="ReuseNames" value="false" />
<Var name="HideStrings" value="false" />
<Var name="KeepPublicApi" value="false" />
<Var name="HidePrivateApi" value="true" />
<!--文件-->
<Module file="$(InPath)\WindowsFormsApplication1.exe" />
</Obfuscator>

最后运行命令:
在当前文件夹打开cmd命令窗口,输入Obfuscar.Console.exe config.xml命令回车。

结果

加密效果如下
地址图片

ConfuserEx

ConfuserEx 是一个免费的 .NET 应用程序开源保护器。它是Confuser项目的继任者。

下载地址

ConfuserEx下载

应用

ConfuserEx工具混淆exe程序

1.打开软件ConfuserEx.exe
2.将待混淆的exe文件拖拽进中间方框区域,然后选择Settings选项卡,添加混淆规则
地址图片

要设置Packer项,压缩打包
地址图片

3.选择Protect!选项卡,点击【Protect!】
地址图片

结果

加密效果如下
地址图片

请博主喝咖啡

欢迎关注我的其它发布渠道