为什么应用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 中的防篡改功能将方法主体替换为零字节。实际的方法体被加密并存储在程序集中的不同位置。