为什么在使用ConfuserEx进行反篡改后,方法体是'Bogus局部变量签名'?

时间:2015-03-27 13:27:29

标签: .net obfuscation

我已经开始使用一个简单的应用程序来测试ConfuserEx的防篡改。在仅应用反篡改后,我感兴趣的方法体(定义了几个变量并返回对它们应用算术运算的结果)在IL中显示为

// Code size       -1646031153 (0x9de38ecf)
.maxstack  36481

********错误:虚假局部变量签名(0x1A2262B0)***********

为什么?关于如何解决,我有哪些选择?

1 个答案:

答案 0 :(得分:1)

ConfuserEx中的反篡改用零字节替换方法体。实际的方法体被加密并存储在程序集内的不同位置。