为什么应用ConfuserEx防篡改后methods body是'Bogus local variable signature'?
Why methods body is 'Bogus local variable signature' after applying Anti-tampering by ConfuserEx?
我创建了一个简单的应用程序来测试 ConfuserEx 的防篡改。在应用防篡改之后,我感兴趣的方法主体(定义了几个变量和 returns 对它们应用算术运算的结果)在 IL 中显示为
// Code size -1646031153 (0x9de38ecf)
.maxstack 36481
******** 错误:伪造的局部变量签名 (0x1A2262B0) ************
这是为什么?我有哪些解决方案?
ConfuserEx 中的防篡改功能将方法主体替换为零字节。实际的方法体被加密并存储在程序集中的不同位置。
我创建了一个简单的应用程序来测试 ConfuserEx 的防篡改。在应用防篡改之后,我感兴趣的方法主体(定义了几个变量和 returns 对它们应用算术运算的结果)在 IL 中显示为
// Code size -1646031153 (0x9de38ecf)
.maxstack 36481
******** 错误:伪造的局部变量签名 (0x1A2262B0) ************
这是为什么?我有哪些解决方案?
ConfuserEx 中的防篡改功能将方法主体替换为零字节。实际的方法体被加密并存储在程序集中的不同位置。