FindFunc icon indicating copy to clipboard operation
FindFunc copied to clipboard

Any chance to make this IDA PRO 9 compatible?

Open karpiyon opened this issue 1 year ago • 5 comments

Hi, Any chance to make this IDA PRO 9 compatible?

karpiyon avatar Aug 14 '24 20:08 karpiyon

Hi, sure, but the latest I am seeing is 8.4. I have successfully tested with 8.3. Which version do you mean?

FelixBer avatar Aug 14 '24 20:08 FelixBer

There was a beta version for ida pro 9 (it is no longer available though i could send you a path) The new version is missing get_inf_structure I think i fixed it...

to fix it, in matcher_ida.py & findfuncmain.py you need to:

  1. import ida_ida #IDA 9
    
  2.   try:
         # since IDA 9
         is_64bit = ida_ida.idainfo_is_64bit()
         is_32bit = ida_ida.idainfo_is_32bit()
     except:
         # heuristically detect hardware setup
         info = idaapi.get_inf_structure()
         is_64bit = info.is_64bit()
         is_32bit = info.is_32bit()
    

karpiyon avatar Aug 14 '24 20:08 karpiyon

That fixed it

karpiyon avatar Aug 14 '24 20:08 karpiyon

Thanks, you are right, just for reference - https://docs.hex-rays.com/pre-release/developer-guide/idapython/idapython-porting-guide-ida-9#replacement-examples I will make a ida 9.0 release soon.

FelixBer avatar Sep 11 '24 21:09 FelixBer

I pushed the changes. Can you confirm it works for you? Then I will make a release. Thanks!

FelixBer avatar Sep 15 '24 20:09 FelixBer

IDA 9.x support has been in master for a while and is now released as v1.5

FelixBer avatar Nov 17 '25 21:11 FelixBer