coderobe / VBiosFinder

Extract embedded VBIOS from (almost) any BIOS Update
GNU Affero General Public License v3.0
128 stars 21 forks source link

Works on ASUS N580GD #15

Closed maferv closed 3 years ago

maferv commented 5 years ago

Thanks for the software!

ASUS N580GD Debian Buster

./vbiosfinder extract /usr/local/src/VBiosFinder/X580GD-AS.313

output will be stored in '/usr/local/src/VBiosFinder/tmp-vbiosfinder'
checking for ruby... yes

checking for innoextract... yes
checking for upx... yes
checking for 7z... yes
trying to extract ./X580GD-AS.313
extracting uefi data
trying to extract ./X580GD-AS.313
found UEFIExtract archive
trying to extract ./mkmf.log
found UEFIExtract archive
filtering for modules...
got 4041 modules
finding vbios
2 possible candidates
checking for rom-parser... yes
Found VBIOS for device 8086:0406!
Found VBIOS for device 10de:1c8d!
Job done. Extracted files can be found in /usr/local/src/VBiosFinder/tmp-vbiosfinder/../output
Cleaning up garbage

The file is 169472 bytes

Bios can be found here https://dlcdnets.asus.com/pub/ASUS/nb/X580GD/X580GDAS313.zip Unzip first

A simple way to do it:

UEFIExtract X580GD-AS.313 dump
cp "$(grep -lr GP107 X580GD-AS.313.dump)" vbios.rom
rm -r X580GD-AS.313 dump
coderobe commented 3 years ago

Added to compatibility list with https://github.com/coderobe/VBiosFinder/commit/c2d764975115de466fdb4963d7773b5bc8468a06 - thanks for the info!