在IDA pro中,sp分析失败了

时间:2016-07-21 09:02:29

标签: ida

我正在使用IDA pro分析软件二进制文件。有时,某些功能最终导致sp分析失败。 我正在用IDAPython编写程序。是否有任何API可以检测到这种情况,所以我现在可以忽略这些失败案例。

2 个答案:

答案 0 :(得分:1)

你可以这样做:

def get_sp_failed():
    failed_funcs = []
    ea = 0
    while ea != BADADDR:
        ea = idaapi.find_text(ea, 0, 0, "sp-analysis failed", idaapi.SEARCH_DOWN | idaapi.SEARCH_NEXT)
        if ea != BADADDR:
            func = idaapi.get_func(ea)
            failed_funcs.append(func.startEA)
            ea = func.endEA
    return failed_funcs

答案 1 :(得分:1)

ALT+K否定堆栈指针,并将前一个更改为-

@Train答案确实并没有真正帮助。