Closed GeT1t closed 5 years ago
Looks like there's some problem with names of virtual functions. Could you show screenshots in IDA-View of virtual tables that are part of a structure being reconstructed?
Are those functions in thumb mode of ARM architecture? Seems like I've fixed the issue, so you can test it
not work. error again
File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\forms.py", line 94, in
btn_finalize.clicked.connect(lambda: self.structure_model.finalize()) File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 708, in finalize if self.pack(): File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 544, in pack udt_data.push_back(item.get_udt_member(offset=origin)) File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 322, in get_udt_member tid = self.import_to_structures() File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 265, in import_to_structures self.create_tinfo(), self.vtable_name, None) File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 240, in create_tinfo udt_data.push_back(function.get_udt_member()) File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 138, in get_udt_member udt_member.name = self.name File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\temporary_structure.py", line 151, in name return common.demangled_name_to_c_str(name) File "C:/Program Files/IDA 7.0/plugins\HexRaysPyTools\core\common.py", line 11, in demangled_name_to_c_str if not BAD_C_NAME_PATTERN.findall(name):
functions is in thumb mode of ARM architecture
Oops, my bad. What about now?
working! good job