3

我有一个独特的问题。基本上,我在 .Net 混淆器上工作。混淆的程序集会导致崩溃的错误 IL。我需要调试这个混淆的 IL 并找出它崩溃的原因。

我目前的做法是:

  1. 用 ildasm 拆卸组件
  2. 将 IL 代码导入 Visual Studio 并尝试在那里编译、调试和重现它。

我的问题是 Visual Studio 似乎不喜欢.il文件。我如何让它像他们应该的那样处理 IL 文件?

另外,不要推荐这种方法。我试过了,这个错误在重新编译后神奇地消失了..

4

1 回答 1

1

当我遇到类似问题时,我使用了带有 Deblector 插件的 .NET Reflector(可能是 3-4 年前)。现在Reflector不是免费的,但是我觉得你可以使用试用版进行简单的调试。看起来 .NET Reflector Pro 包含与旧的 Reflector + Deblector 相同的功能,因此您可以调试纯 IL 代码。顺便说一句,您仍然可以使用 Deblector,因为新版本支持 Reflector 7 - http://deblector.codeplex.com/releases/view/93326

于 2012-09-14T21:33:49.697 回答