capa icon indicating copy to clipboard operation
capa copied to clipboard

type annotations for IDA plugin

Open williballenthin opened this issue 2 years ago • 1 comments

the IDA plugin code does not have many type annotations because it was written before we migrated to using py3-style type annotations. for the same reasons we use type annotations elsewhere, we should consider adding type annotations to the IDA plugin source, too.

williballenthin avatar Jun 14 '22 18:06 williballenthin

we could use something like monkeytype to automatically generate the annotations given a runtime trace of the code.

williballenthin avatar Jun 14 '22 18:06 williballenthin

Hi i would like to work on this issue

manasghandat avatar Mar 10 '23 09:03 manasghandat

Great, I've assigned you. Thanks!

mr-tz avatar Mar 10 '23 11:03 mr-tz

I was going through this when i encountered the issue that packages like idac and idaapi are not installed in my system. Do i need IDA Pro for it?

manasghandat avatar Mar 12 '23 13:03 manasghandat

That’s correct, those imports are for the IDA API that’s only available within IDA Pro.

williballenthin avatar Mar 12 '23 14:03 williballenthin

Can you please suggest me some issue where I wont need IDA Pro.

manasghandat avatar Mar 13 '23 13:03 manasghandat

https://github.com/mandiant/capa/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22

mr-tz avatar Mar 14 '23 06:03 mr-tz