【问题标题】:sp-analysis failed in IDA proIDA pro 中的 sp 分析失败
【发布时间】:2019-05-27 22:44:07
【问题描述】:

我正在使用 IDA pro 来分析软件二进制文件。有时,某些以 sp 分析结束的功能会失败。 我正在用 IDAPython 编写程序。有没有 API 可以检测到这种情况,所以我现在可以忽略那些失败的情况。

【问题讨论】:

    标签: ida


    【解决方案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
    

    【讨论】:

      【解决方案2】:

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

      不幸的是,@Train 的回答并没有真正帮助。

      【讨论】:

        猜你喜欢
        • 2014-04-16
        • 1970-01-01
        • 1970-01-01
        • 2012-06-09
        • 2016-05-30
        • 2016-10-26
        • 2011-05-16
        • 2012-09-28
        • 2012-01-28
        相关资源
        最近更新 更多