Some IDA scripts to assist with reverse engineering EFI executables.
This package contains the following files:
1. `efiutils.py` - IDAPython module with some helper functions
2. `efiguids.py` - A collection of known GUIDs for EFI protocols
3. `behemoth.h` - A giant header containing a collection of type and structure definitions for EFI
4. `structs.idc` - An IDC script containing some struct definitions (superseded by `behemoth.h`)
5. `te_image.bt` - An 010 Editor template for TE binary images
6. `te_loader.py` - An IDA Pro loader script for TE binary images
This is my first attempt at IDA scripting, so please forgive me and let me know if I've reinvented wheels/done anything silly.
This package contains the following files:
1. `efiutils.py` - IDAPython module with some helper functions
2. `efiguids.py` - A collection of known GUIDs for EFI protocols
3. `behemoth.h` - A giant header containing a collection of type and structure definitions for EFI
4. `structs.idc` - An IDC script containing some struct definitions (superseded by `behemoth.h`)
5. `te_image.bt` - An 010 Editor template for TE binary images
6. `te_loader.py` - An IDA Pro loader script for TE binary images
This is my first attempt at IDA scripting, so please forgive me and let me know if I've reinvented wheels/done anything silly.