用于混淆程序集的托管调试器

时间:2013-01-02 22:35:10

标签: c# obfuscation mdbg

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

1 个答案:

答案 0 :(得分:2)

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

主要问题是名称将被混淆,因此找到并调用正确的成员可能很困难。然而,更好的混淆器使这非常困难,这非常重要。

通常,最好针对非混淆版本进行开发,然后在一次通过中使用程序集对应用程序进行模糊处理。对于大多数混淆器,这通常会为您提供适当的调试信息(或至少放松并理解调用堆栈)。