我正在使用 修改程序集Mono.Cecil
,并且我想检查它的有效性(结果是否会运行)。我正在尝试使用PEVerify
,但我遇到了问题。
它旨在确保代码是可验证的,所以它只是说明ERROR
错误是否意味着 IL 完全无效并且不会执行,或者它是否是一个可完全信任的可验证性问题。这里有些例子:
- 使用指针等。
.locals init
当方法有本地人时不设置。.ctor
从非构造方法调用。
导致 IL 无法运行的问题包括:
- 无法从使用成员的位置访问成员。
- 会员不存在。
有没有办法让我知道问题的严重性?如果没有,是否有其他工具可以做到这一点?