atredispartners / aidapal

aiDAPal is an IDA Pro plugin that uses a locally running LLM that has been fine-tuned for Hex-Rays pseudocode to assist with code analysis.
171 stars 16 forks source link

Create idapal_automated.py #3

Open matthewrhannon opened 3 months ago

matthewrhannon commented 3 months ago

Note: Modified to add automation. Performs analysis on all well defined functions. Ordering of function examination follows a relatively simple method based on the number of call instructions (excluding imports). This was done this way in the idea it would add better information later on in the examination to the larger functions. This expected behavior has not yet been validated.

Best, -Me

AverageBusinessUser commented 3 months ago

thanks friend, this was on my TODO. I'll review and see about integrating this into the plugin.

matthewrhannon commented 3 months ago

Cool! I have added further capabilities to the edition I have been slowly modifying to enhance results and stability. I will push that when I think it is stable enough. But it auto-creates structures and enumerations and the algorithm of how to sort the functions for analysis is slightly more complex. I will hopefully push in the next day or two. Happy to try to help!

fanteral commented 2 months ago

Cool! I have added further capabilities to the edition I have been slowly modifying to enhance results and stability. I will push that when I think it is stable enough. But it auto-creates structures and enumerations and the algorithm of how to sort the functions for analysis is slightly more complex. I will hopefully push in the next day or two. Happy to try to help!

Will the next version support LM Studio? Thanks

AverageBusinessUser commented 1 month ago

Cool! I have added further capabilities to the edition I have been slowly modifying to enhance results and stability. I will push that when I think it is stable enough. But it auto-creates structures and enumerations and the algorithm of how to sort the functions for analysis is slightly more complex. I will hopefully push in the next day or two. Happy to try to help!

Will the next version support LM Studio? Thanks

Sorry - not familiar with what would be required to support lms - if you can provide some more details here I can see what would be required.