2
IDA proを解析ソフトウェアバイナリに使用しています。時々、sp解析に終わる機能が失敗しました。 私はIDAPythonでプログラムを書いています。このケースを検出するためのAPIはありますか?今のところ、これらの失敗のケースは無視できます。IDAプロでsp-analysisが失敗しました
IDA proを解析ソフトウェアバイナリに使用しています。時々、sp解析に終わる機能が失敗しました。 私はIDAPythonでプログラムを書いています。このケースを検出するためのAPIはありますか?今のところ、これらの失敗のケースは無視できます。IDAプロでsp-analysisが失敗しました
あなたはこれを行うことができます。
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