0

我只是想知道是否有任何工具(最好是免费的)可以用来从混淆的程序集中运行 IL。我知道mdbg可用于调试托管程序集,但我不确定当该程序集被混淆时是否可以使用它。有任何想法吗?

4

1 回答 1

2

混淆的 IL 应该像非混淆的 IL 一样运行 - 您应该能够直接使用程序集。否则,运行时本身将无法执行代码。

主要问题是名称会被混淆,因此很难找到和调用正确的成员。然而,更好的混淆器使这变得非常困难,这确实是重点。

通常,最好针对非混淆版本进行开发,然后一次性使用程序集混淆您的应用程序。对于大多数混淆器,这通常会为您提供正确的调试信息(或至少展开并理解调用堆栈)。

于 2013-01-02T22:37:24.787 回答