ida-efiutils
ida-efiutils copied to clipboard
Port to IDA 7.1 new IDAPython API and some minor changes
Hi,
I've been reverse engineering UEFI images for the last couple months and your script was very helpful. I worked a bit on it along the way and would appreciate if you could merge these changes. Here's a list of what I worked on:
- Port to IDA 7.1 new IDAPython API
- Support protocols resolved with
LocateProtocoland apply structure offsets on calls (Only works for interfaces that are global variables for now) - Modified the script to be PEP8 compliant
- Update README (ex. behemot.h is not necessary anymore since IDA 7.1 supports UEFI Type Library)
I'm planning to add more features and continue to improve this script in the future.
Thank you!
Hi, thanks so much for your contributions :)
Unfortunately due to circumstances out of my control I can't contribute to open source projects right now, but what I'm gonna do is give a friend of mine access to push to the repo and get him to add an MIT license and merge your PR.
Thanks, Loukas
On May 10, 2018, at 11:44 AM, Freddrickk [email protected] wrote:
Hi,
I've been reverse engineering UEFI images for the last couple months and your script was very helpful. I worked a bit on it along the way and would appreciate if you could merge these changes. Here's a list of what I worked on:
Port to IDA 7.1 new IDAPython API Support protocols resolved with LocateProtocol and apply structure offsets on calls (Only works for interfaces that are global variables for now) Modified the script to be PEP8 compliant Update README (ex. behemot.h is not necessary anymore since IDA 7.1 supports UEFI Type Library) I'm planning to add more features and continue to improve this script in the future.
Thank you!
You can view, comment on, or merge this pull request online at:
https://github.com/snare/ida-efiutils/pull/5 https://github.com/snare/ida-efiutils/pull/5 Commit Summary
Porting efiutils.py to IDA 7 Make efiutils.py PEP 8 compliant Resolve interfaces passed as LocateProtocol parameter Fix imports and namespaces Update README Format README File Changes
M README.md https://github.com/snare/ida-efiutils/pull/5/files#diff-0 (56) M efiutils.py https://github.com/snare/ida-efiutils/pull/5/files#diff-1 (622) Patch Links:
https://github.com/snare/ida-efiutils/pull/5.patch https://github.com/snare/ida-efiutils/pull/5.patch https://github.com/snare/ida-efiutils/pull/5.diff https://github.com/snare/ida-efiutils/pull/5.diff — You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/snare/ida-efiutils/pull/5, or mute the thread https://github.com/notifications/unsubscribe-auth/AAey8XwNK76NDq3rgDOWzf1mTonJBojFks5txIqcgaJpZM4T6W_f.
You're very welcome :) Thanks for all the work you put into this.