0xgalz / Virtuailor

IDAPython tool for creating automatic C++ virtual tables in IDA Pro
GNU General Public License v3.0
1.28k stars 128 forks source link

about IDA7.7 support #21

Open zhefox opened 1 year ago

zhefox commented 1 year ago
  File "C:\Users\ZHEFOX\Desktop\IDA\IDA7.7\python\3\ida_idaapi.py", line 580, in IDAPython_ExecScript
    exec(code, g)
  File "C:/Users/ZHEFOX/Desktop/Virtuailor-master/Main.py", line 56, in <module>
    add_bp_to_virtual_calls(int(gui.start_line.text(),16), int(gui.stop_line.text(), 16))
  File "C:/Users/ZHEFOX/Desktop/Virtuailor-master/Main.py", line 35, in add_bp_to_virtual_calls
    cond, bp_address = vtableAddress.write_vtable2file(cur_addr)
  File "C:\Users/ZHEFOX/Desktop/Virtuailor-master\vtableAddress.py", line 133, in write_vtable2file
    opnd = get_con2_var_or_num(reg, start_addr)
  File "C:\Users/ZHEFOX/Desktop/Virtuailor-master\vtableAddress.py", line 65, in get_con2_var_or_num
    dct_arch = get_arch_dct()
  File "C:\Users/ZHEFOX/Desktop/Virtuailor-master\vtableAddress.py", line 39, in get_arch_dct
    arch, is_64 = get_processor_architecture()
  File "C:\Users/ZHEFOX/Desktop/Virtuailor-master\vtableAddress.py", line 19, in get_processor_architecture
    if info.procName == "ARM":
Please use "procname" instead of "procName" ("procName" is kept for backward-compatibility, and will be removed soon.)
Warning! At address 0x16a60bf3e: The vtable assignment might be in another function (Maybe ?SafeAddRef@?$TCntPtr@VCRdpWinClosedCaptionSettingsMonitor@WindowsRemoteAppLib@@@@AEAAXXZ), could not place BP.
Warning! At address 0x16a615cc3: The vtable assignment might be in another function (Maybe memset_0), could not place BP.
Warning! At address 0x16a617727: The vtable assignment might be in another function (Maybe WPP_SF_Sd), could not place BP.
Warning! At address 0x16a617825: The vtable assignment might be in another function (Maybe memset_0), could not place BP.

....

Why could not place BP?