在IDA pro中,sp分析失败了

问题描述 投票:2回答:1

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

ida
1个回答
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
投票

ALT+K负向堆栈指针并将之前更改为-

@Train的答案不幸没有真正帮助。

© www.soinside.com 2019 - 2024. All rights reserved.