软件可针对于.NET程序进行混淆处理,实行代码的虚拟化,资源压缩、代码混淆等。
注意的是,最好在关键代码处插入虚拟化指令。这样可以大大提高反混淆的强度,防止软件的破解。
原始代码:

插入虚拟化:
<System.Reflection.ObfuscationAttribute(Feature:="Virtualization", Exclude:=False)>

DnSpy未混淆查看结果:

混淆之后的结果(勾选Code Virtualization):

软件可针对于.NET程序进行混淆处理,实行代码的虚拟化,资源压缩、代码混淆等。
注意的是,最好在关键代码处插入虚拟化指令。这样可以大大提高反混淆的强度,防止软件的破解。
原始代码:

插入虚拟化:
<System.Reflection.ObfuscationAttribute(Feature:="Virtualization", Exclude:=False)>

DnSpy未混淆查看结果:

混淆之后的结果(勾选Code Virtualization):
