corna / me_cleaner

Tool for partial deblobbing of Intel ME/TXE firmware images
GNU General Public License v3.0
4.43k stars 275 forks source link

"unknown image" for UX32 Asus Zenbook bios #344

Open clip123 opened 3 years ago

clip123 commented 3 years ago

Thanks for great work on ME Cleaner. I tried this GitHub guide for Asus H81M-D bios and me_cleaner.py worked - no issues but I don't have that motherboard and it was for testing purpose only.

Then I grabbed bios for Asus ZenBook series online (listed below) but I get error message for both bios stating "Unknown file" after extracting and running me_cleaner.py script.

Zenbook bios from Asus: UX32LNAS204-20190625 UX32VDAS214-20130307

mooninite commented 3 years ago

Same message for the UX301LAA image. The UEFITool is able to read and extract the UEFI image.

Stitch626 commented 3 years ago

I had in the past no luck with UEFITool and ASUS's online bios'es. Those files are incomplete (< 8 MiB) and only meant for updates. Besides that, it's very likely you brick your device while flashing one of them because asus uses some special tools very often and you can't use the bios manufacturer one's.

In simple: use an external flasher, dump the bios-chip, mod the dump, flash the dump.

In long: ASUS's bios update tool only updates partial areas of the flash-chip. They read the DMI configuration out of it, and reflash the bios partially with the DMI data read before. If you now use the bios manufaturer's flash tool, you will loose everything (serial number, lan mac, windows key, etc) and your device will probably be bricked. Unfortunately it's been used of many of their notebooks and the only way to bypass this would be to use an external flasher.