mandiant / capa

The FLARE team's open-source tool to identify capabilities in executable files.
https://mandiant.github.io/capa/
Apache License 2.0
4.8k stars 554 forks source link

type annotations for IDA plugin #1051

Open williballenthin opened 2 years ago

williballenthin commented 2 years ago

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 commented 2 years ago

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

manasghandat commented 1 year ago

Hi i would like to work on this issue

mr-tz commented 1 year ago

Great, I've assigned you. Thanks!

manasghandat commented 1 year ago

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?

williballenthin commented 1 year ago

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

manasghandat commented 1 year ago

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

mr-tz commented 1 year ago

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