【问题标题】:How do I debug an obfuscated executable?如何调试混淆的可执行文件?
【发布时间】:2010-10-11 17:06:09
【问题描述】:

我有一个混淆的可执行文件,我想调试 EXE。我尝试使用 .NET Reflector 查看源代码。在查看源代码时,在 .NET 反射器中引发了内部异常。所以我想获取源代码或调试应用程序。是否可以调试应用程序或获取 C# 语法的源代码?

【问题讨论】:

    标签: reflector


    【解决方案1】:

    Reflector 不提供源代码。它为您提供了基于实际 IL 的源代码可能看起来的逆向工程版本。如果代码被混淆了标识符将没有什么意义,但您仍然可以使用 Reflector 查看代码。您可以使用 FileDisassembler 加载项从 Reflector 转储生成的 C# 代码。

    【讨论】:

    • FileDisassembler 没有帮助。也会发生异常。
    • @System.Data:嗯,这听起来很奇怪。我看过没有类似问题的混淆程序集。它只是一个特定的组件使反射器崩溃还是全部?您可以尝试运行 ILDasm,但这只会给您 IL 而不是 C# 代码。但是,IL 在 IMO 中是相当易读的。
    猜你喜欢
    • 2018-07-13
    • 2011-11-15
    • 2021-01-02
    • 2011-05-25
    • 2017-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-26
    相关资源
    最近更新 更多