我正在尝试对需要密码才能继续运行的 C# 文件进行逆向工程。当我在 IDA Pro 中加载它时,我在函数窗口中什么也没有,sp 分析失败
IDA Pro sp 分析失败
逆向工程
拆卸
C#
2021-06-11 14:53:24
1个回答
如果这是 C#(或任何其他 .NET 文件),您需要使用诸如 .NET 反射器之类的工具将其“反编译”为 .NET 中间语言。
无论如何...
您看到的错误意味着在函数的末尾,堆栈指针(通常是 ESP 寄存器)没有指向函数类型所期望的地址,例如:它可能PUSH在堆栈上编辑了一些东西,但没有POP通过函数的结束。
此警告不会停止分析,但您应该注意JMP地址之间的情况。
小费:
在一般设置中,您可以选择“显示堆栈指针”选项并查看堆栈状态。