The software has a simple interface. This will save you from having to reinstall BIOS in the future. The application supports the functions of unpacking and replacing components within the image. It is also possible to change system settings. To configure the application to install Windows, you need to select the “Advanced Features” menu item. In some cases, you may need to remove the firmware software. This is where the BIOS backup toolkit can be useful.
The first step to modifying the actual system BIOS is to extract a copy of it. Phoenix has two different tools that they usually provide for this purpose, one is called “Phlash16” and the other is “WinPhlash“. Phlash16 is a command line utility (with a console GUI), but it only runs from DOS. WinPhlash, as the name suggests, runs under Windows. Although it is a GUI utility, it also accepts command line parameters, which allows us to automate the process of extracting the BIOS. For this project I created several scripts to automate the extraction and patching
BIOS, but they are quite primitive and have little functionality.
The following batch script will copy the BIOS to a file named BIOSORIG.WPH
and then check to see if it has been previously modified. The Perl script CheckFlash.py
simply checks the contents of the BIOS for my name, which is not in any unmodified BIOS .
@rem This file will copy the BIOS and check if it has been patched previously.
@rem Copying
WinPhlash\WinPhlash.exe /ro=BIOSORIG.WPH
@rem Checking if the BIOS has already been patched
Python\PortablePython_1.1_py2.6.1\App\python CheckFlash.py WinPhlash\BIOSORIG.WPH
This utility is suitable for any user who can make changes to BIOS settings.