IDA Pro sp 分析失败

逆向工程 拆卸 C#
2021-06-11 14:53:24

我正在尝试对需要密码才能继续运行的 C# 文件进行逆向工程。当我在 IDA Pro 中加载它时,我在函数窗口中什么也没有,sp 分析失败

我在加载时看到的

1个回答

如果这是 C#(或任何其他 .NET 文件),您需要使用诸如 .NET 反射器之类的工具将其“反编译”为 .NET 中间语言。

无论如何...

您看到的错误意味着在函数的末尾,堆栈指针(通常是 ESP 寄存器)没有指向函数类型所期望的地址,例如:它可能PUSH在堆栈上编辑了一些东西,但没有POP通过函数的结束。

此警告不会停止分析,但您应该注意JMP地址之间的情况

小费:

在一般设置中,您可以选择“显示堆栈指针”选项并查看堆栈状态。