软件可针对于.NET程序进行混淆处理,实行代码的虚拟化,资源压缩、代码混淆等。
注意的是,最好在关键代码处插入虚拟化指令。这样可以大大提高反混淆的强度,防止软件的破解。
原始代码:
插入虚拟化:
<System.Reflection.ObfuscationAttribute(Feature:="Virtualization", Exclude:=False)>
DnSpy未混淆查看结果:
混淆之后的结果(勾选Code Virtualization):
软件可针对于.NET程序进行混淆处理,实行代码的虚拟化,资源压缩、代码混淆等。
注意的是,最好在关键代码处插入虚拟化指令。这样可以大大提高反混淆的强度,防止软件的破解。
原始代码:
插入虚拟化:
<System.Reflection.ObfuscationAttribute(Feature:="Virtualization", Exclude:=False)>
DnSpy未混淆查看结果:
混淆之后的结果(勾选Code Virtualization):