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

本文关键字:调试器 程序集 用于 | 更新日期: 2023-09-27 17:50:23

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

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

经过模糊处理的IL应该像未经过模糊处理的IL一样工作-您应该能够直接使用程序集。否则,运行时本身将无法执行代码。

主要的问题将是名称将被混淆,因此查找和调用正确的成员可能很困难。然而,更好的混淆器使这变得非常困难,这才是真正的关键。

一般来说,最好是针对未混淆的版本进行开发,然后用程序集一次混淆应用程序。对于大多数混淆器,这通常会为您提供调试所需的适当信息(或者至少展开并理解调用堆栈)。