工具链接:https://github.com/yck1509/ConfuserEx
1.打开加密工具,选择要加密的文件夹目录(Base Directory栏中显示),自动生成Output Directory,然后点击+号,选择要加密的dll。
2.回到加密工具中,按照下图标记的步骤进行加密,操作完成后点击小界面的Done按钮结束选择(规则一般选择两个即可:anti ildasm和 invalid metadata)
3. 点击Protect,等待加密结束
4.加密结束后,会在目录下生成一个Confused文件夹,这个文件夹中存放的是加密后的文件
其它参考(如自动化加密):
1.How to use ConfuserEx Obfuscator
3.
For use in command line (Confuser.CLI.exe) :
Confuser.CLI.exe myProjectFile.crproj
Project file example :
<?xml version="1.0" encoding="utf-8"?>
<project baseDir="c:\" outputDir="c:\Confused" xmlns="http://confuser.codeplex.com">
<rule preset="none" pattern="true">
<protection id="anti debug" />
<protection id="anti dump" />
<protection id="anti ildasm" />
<protection id="anti tamper" />
<protection id="constants" />
<protection id="ctrl flow" />
<protection id="invalid metadata" />
<protection id="ref proxy" />
<protection id="rename" />
<protection id="resources" />
</rule>
<module path="ICSharpCode.AvalonEdit.dll" />
<module path="ICSharpCode.Decompiler.dll" />
<module path="ICSharpCode.NRefactory.dll" />
<module path="ICSharpCode.NRefactory.CSharp.dll" />
<module path="ICSharpCode.NRefactory.VB.dll" />
<module path="ICSharpCode.TreeView.dll" />
<module path="ILSpy.BamlDecompiler.Plugin.dll" />
<module path="ILSpy.exe" />
<module path="ILSpy.SharpDevelop.LGPL.dll" />
<module path="Mono.Cecil.dll" />
<module path="Mono.Cecil.Pdb.dll" />
</project>
Config file format : https://github.com/yck1509/ConfuserEx/blob/master/docs/ProjectFormat.md