smram_parse
smram_parse copied to clipboard
System Management RAM analysis tool
System Management RAM analysis tool.
For more information about this project please read the following article:
http://blog.cr4.sh/2016/10/exploiting-ami-aptio-firmware.html
To use full capabilities of this tool you need to install UEFIDump (https://github.com/LongSoft/UEFITool/releases/tag/A32), ida-efiutils (https://github.com/snare/ida-efiutils) and edit corresponding variables in smram_parse.py code.
This tool was tested only with 6 generation Intel NUC firmware based on AMI Aptio V code base.
FEATURES:
- SMRAM and SMST address information
- Loaded SMM drivers list
- SMM protocols list
- SMI entry address for each CPU
- SW SMI handlers list
- Root SmiHandlerRegister() handlers list
- Child SmiHandlerRegister() handlers list
USAGE:
$ smram_parse.py <SMRAM_dump> [flash_image_dump]
Output example: https://raw.githubusercontent.com/Cr4sh/smram_parse/master/EXAMPLE.TXT
Written by: Dmytro Oleksiuk (aka Cr4sh)
[email protected] http://blog.cr4.sh