From 95f4fc0c283f7a2d05434c1eddadcc2ed4abaefa Mon Sep 17 00:00:00 2001 From: Abbas-MG <131981010+Abbas-MG@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:57:22 +0330 Subject: [PATCH] fix dumpinfo.py for IDA 9.0 now the PDB generation works for IDA 9.0 too. --- src_plugins/ida/fakepdb/dumpinfo.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src_plugins/ida/fakepdb/dumpinfo.py b/src_plugins/ida/fakepdb/dumpinfo.py index 54b8cba..0feaf63 100644 --- a/src_plugins/ida/fakepdb/dumpinfo.py +++ b/src_plugins/ida/fakepdb/dumpinfo.py @@ -669,10 +669,10 @@ def __get_type_data(self, ea): # def __process_general(self): - info_struct = ida_idaapi.get_inf_structure() + #architecture - arch = info_struct.procname + arch = ida_ida.inf_get_procname() if arch == 'metapc': arch = 'x86' elif arch == 'ARM': @@ -680,9 +680,9 @@ def __process_general(self): #bitness bitness = 16 - if info_struct.is_64bit(): + if ida_ida.inf_is_64bit(): bitness = 64 - elif info_struct.is_32bit(): + elif ida_ida.inf_is_32bit_exactly(): bitness = 32 result = { @@ -767,8 +767,8 @@ def __process_function_labels(self, func): def __process_functions(self): functions = list() - start = ida_ida.cvar.inf.min_ea - end = ida_ida.cvar.inf.max_ea + start = ida_ida.inf_get_min_ea() + end = ida_ida.inf_get_max_ea() # find first function head chunk in the range chunk = ida_funcs.get_fchunk(start) @@ -1002,4 +1002,4 @@ def __process_types(self): if ti_info.get_numbered_type(ti_lib_obj, ti_ordinal): localtypes.append(self.__process_types_tinfo(ti_info)) - return localtypes \ No newline at end of file + return localtypes