Pinczakko’s AMIBIOS Utils moves to Github

There’s a blog post about this, as well:

The utilities produced by the source code ONLY work with AMIBIOS8 (legacy BIOS) 1B module. You can obtain the 1B module from AMIBIOS8 BIOS binary by using AMI Module Management Tool (MMTool) utility (

BIOS Dissembly Ninjutsu Uncovered book moved to github

If you have not read this book, and you are reading this blog, then you should make time to read it soon, it is a classic.

He has more firmware research on his web site:

WinFlashROM: moving hosts

Darmawan Salihun has posted a new blog about WinFlashROM, a Windows port of FlashROM he did, and is moving it from Google Code to Github:

“This is old news because the code haven’t been updated for years. However, it might still relevant for those who want to port flashrom or other similar utility to present day Windows. I haven’t developed Windows driver anymore since Windows Server 2003. I’m not even sure if WDM-style driver is still in use in Windows. But, I might be returning to develop Windows driver this year. So, yeah, you (and I) never know.”

More information:

(I haven’t looked into this, but I wonder if the CHIPSEC HAL for Windows (and Linux) might be useful in such a port. At least the kernel driver is maintained by Intel….)

Pinczakko’s PCI Expansion ROM research

Darmawan Salihun (@Pinczakko) wrote an excellent article a few years ago on PCI Expansion ROMs. It shows how to write custom code and use it from an Expansion ROM, very detailed article, with pointers to related ones for background, and sample code. If you haven’t read this, it’s a great primer on PCI OpROM security. And that is just ONE of the  MANY excellent articles on BIOS he’s written. Read the “Malicious PCI Expansion ROM” article listed there, in addition to above-described research. I wish Pinczakko would write more articles!