Subscribe

Atom feed (UEFI only)

Atom feed – Twitter Blog/Full

E-mail:

Jethro Beekman on
Technology & Policy

Articles filed under: UEFI

English, F-1 OPT, F-1 Visa, Immigration, Lenovo ThinkPad, Policy, Reverse Engineering, SGX, SIMD, SSH, Security, Side-channel Attacks, Technology, UEFI

Reverse Engineering UEFI Firmware

by Jethro Beekman – Mar 8, 2015 . Filed under: English, Technology, UEFI, Reverse Engineering.

In order to figure out how my BIOS drive password worked, I had to reverse-engineer the firmware that comes with my laptop. You can find the binary blobs on the update CD that Lenovo provides, and it turns out these blobs are actually UEFI images. UEFI firmware is made up of many different loadable modules (drivers, shared libraries, etc.), which are stored in the Portable Executable (PE) image format. These modules can be extracted from the image using Nikolaj Schlej’s excellent UEFIExtract (from UEFITool). Once you have all the PE modules, the real reversing can begin. Continue reading…Comments