Skip to content

Firmware unwrapping/extraction scripts for Surface System Aggregator Module firmware

License

Notifications You must be signed in to change notification settings

linux-surface/sam-fwxtract

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firmware extraction scripts for Surface SAM firmware

Firmware extraction and unpacking scripts for Surface System Aggregator Module (SAM) firmware UEFI capsules.

Usage

  1. Extract UEFI capsule via:
    ./uefi-unwrap.py SurfaceSAM_1.108.139.bin SurfaceSAM_1.108.139.fwimg
    This may generate multiple firmware image files.
  2. Extract (one) Firmware Image via:
    ./uefi-unwrap.py SurfaceSAM_1.108.139.0.fwimg SurfaceSAM_1.108.139.img
  3. Open image with ghidra, have fun...

Note

Currently only works with firmware for newer devices, e.g. Surface Laptop 3 and Surface Pro X. Older models, e.g. the Surface Book 2, are currently unsupported.

About

Firmware unwrapping/extraction scripts for Surface System Aggregator Module firmware

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages