Coder Social home page Coder Social logo

biosutilities's Introduction

BIOSUtilities

Various BIOS Utilities for Modding/Research

BIOS Utilities News Feed

BIOS Utilities Donation via Paypal or Debit/Credit Card

Dell PFS Update Extractor

!!! OUTDATED !!!

Please use Dell_PFS_Extract from refactor branch

Description

Parses Dell PFS Update images and extracts their Firmware (e.g. SPI, BIOS/UEFI, EC, ME etc) and Utilities (e.g. Flasher etc) component sections. It supports all Dell PFS revisions and formats, including those which are originally LZMA compressed in ThinOS packages, ZLIB compressed or Intel BIOS Guard (PFAT) protected. The output comprises only final firmware components which are directly usable by end users. An optional advanced user mode is available as well, which additionally extracts firmware Signatures and more Metadata.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Dell PFS BIOS images. Optional arguments:

  • -h or --help : show help message and exit
  • -a or --advanced : extract in advanced user mode
  • -v or --verbose : show PFS structure information
  • -e or --auto-exit : skip press enter to exit prompts
  • -o or --output-dir : extract in given output directory
  • -i or --input-dir : extract from given input directory

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To decompile the Intel BIOS Guard Scripts via the Python script, you need to additionally have the following 3rd party Python utility at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Copy BIOS Guard Script Tool dependency to build directory:

Dell_PFS_Extract.py, big_script_tool.py

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Dell_PFS_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

AMI UCP BIOS Extractor

!!! OUTDATED !!!

Please use AMI_UCP_Extract from refactor branch

Description

Parses AMI UCP (Utility Configuration Program) BIOS images, extracts their SPI/BIOS/UEFI firmware components and shows all relevant info. It supports all AMI UCP revisions and formats, including those with nested AMI UCP or Insyde SFX structures. The output comprises only final firmware components and utilities which are directly usable by end users.

Note that AMI UCP BIOS images are protected by various checksums but, due to algorithmic performance reasons, AMI UCP BIOS Extractor does not check them by default. An optional parameter is provided though, for verifying all checksums during extraction.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing AMI UCP BIOS images. Optional arguments:

  • -h or --help : show help message and exit
  • -p or --path : parse files within given folder
  • -c or --checksum : verify AMI UCP Checksums (slow)

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script, you need to have the following 3rd party tools placed at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile AMI_UCP_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

AMI BIOS Guard Extractor

!!! OUTDATED !!!

Please use AMI_PFAT_Extract from refactor branch

Description

Parses AMI BIOS Guard (a.k.a. PFAT, Platform Firmware Armoring Technology) images, extracts their SPI/BIOS/UEFI firmware components and decompiles the Intel BIOS Guard Scripts. It supports all AMI PFAT revisions and formats, including those with nested AMI PFAT structures. The output comprises only final firmware components which are directly usable by end users.

Note that the AMI PFAT structure does not have an explicit component order. AMI's BIOS Guard Firmware Update Tool (AFUBGT) updates components based on the user/OEM provided Parameters and Options. That means that merging all the components together does not usually yield a proper SPI/BIOS/UEFI image. The utility does generate such a merged file with the name "X_00 -- AMI_PFAT_X_DATA_ALL.bin" but it is up to the end user to determine its usefulness. Moreover, any custom OEM data after the AMI PFAT structure are additionally stored in a file with the name "X_YY -- AMI_PFAT_X_DATA_END.bin" and it is once again up to the end user to determine its usefulness. In cases where the trailing custom OEM data include a nested AMI PFAT structure, the utility will process and extract it automatically as well.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing AMI BIOS Guard (PFAT) images.

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To decompile the Intel BIOS Guard Scripts via the Python script, you need to additionally have the following 3rd party Python utility at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Copy BIOS Guard Script Tool dependency to build directory:

AMI_PFAT_Extract.py, big_script_tool.py

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile AMI_PFAT_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

Phoenix SCT BIOS Extractor

!!! OUTDATED !!!

Please use Phoenix_TDK_Extract from refactor branch

Description

Parses Phoenix SecureCore Technology (SCT) BIOS images and extracts their SPI/BIOS/UEFI firmware components. It supports all Phoenix SCT revisions and formats, including those which are originally LZMA compressed. The output comprises only final firmware components which are directly usable by end users.

Icon owned by Phoenix

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Phoenix SCT BIOS images. Optional arguments:

  • -h or --help : show help message and exit
  • -p or --path : parse files within given folder

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the utility, you do not need any 3rd party tool.

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Phoenix_SCT_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

Insyde iFlash Image Extractor

Description

Parses Insyde iFlash images and extracts their raw components (e.g. SPI/BIOS/UEFI, EC, ME, Flasher, Configuration etc).

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Insyde iFlash images. Optional arguments:

  • -h or --help : show help message and exit
  • -v or --verbose : show iFlash structure information
  • -e or --auto-exit : skip press enter to exit prompts
  • -o or --output-dir : extract in given output directory
  • -i or --input-dir : extract from given input directory

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the utility, you do not need any 3rd party tool.

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Insyde_iFlash_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

Portwell EFI BIOS Extractor

!!! OUTDATED !!!

Please use Portwell_EFI_Extract from refactor branch

Description

Parses Portwell UEFI Unpacker EFI images (usually named "Update.efi"), extracts their SPI/BIOS/UEFI/EC firmware components and shows all relevant info. It supports all Portwell UEFI Unpacker revisions and formats, including those which contain Tiano compressed files. The output comprises only final firmware components and utilities which are directly usable by end users.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Portwell UEFI Unpacker EFI images. Optional arguments:

  • -h or --help : show help message and exit
  • -p or --path : parse files within given folder

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script, you need to have the following 3rd party Python module installed:

pip3 install pefile

To run the python script or its built/frozen/compiled binary, you need to additionally have the following 3rd party tool at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Use pip to install pefile:

pip3 install pefile

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Portwell_EFI_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

Apple EFI Package Grabber

Description

Parses user-provided (DB) list of Apple Software Update CatalogURL .sucatalog links and saves all newer (since last run) EFI firmware package links into a text file. It removes any xml formatting, ignores false positives, removes duplicate links and sorts them in alphabetical order for easy comparison afterwards.

Usage

First, you need to familiarize a bit with the DB (i.e. Apple_EFI_Grab.dat file). It consists of 3 sections: Last run DateTime (YYYY-MM-DD HH:MM:SS), Sucatalog links to check and EFI Package links which have been gathered so far across all runs. Before running the utility for the fist time, you need to insert the Sucatalog links into the DB, below the 1st line (DateTime). The Sucatalog links in the DB are stored in partial form, starting from "index" string. For example: "https://swscan.apple.com/content/catalogs/others/index-12.merged-1.sucatalog" must be stored as "index-12.merged-1.sucatalog" in the DB. The Sucatalog links are not pre-included in the DB but you can find them online (e.g. https://github.com/zhangyoufu/swscan.apple.com/blob/master/url.txt).

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support.

Prerequisites

To run the python script, you need to have the following 3rd party Python module installed:

pip3 install urllib3

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Use pip to install urllib3:

pip3 install urllib3

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Apple_EFI_Grab.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Apple EFI File Renamer

Description

Parses Apple EFI files and renames them based on Intel's official $IBIOSI$ tag as follows: Model_Version_Build_Year_Month_Day_Hour_Minute_Checksum. The checksum is calculated and added by the utility in order to differentiate any EFI files with the same $IBIOSI$ tag. In rare cases in which the $IBIOSI$ tag is compressed, the utility automatically first uses LongSoft's UEFIFind and UEFIExtract tools.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Apple EFI firmware.

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script or its built/frozen/compiled binary, you need to have the following 3rd party tools at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Apple_EFI_Rename.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Apple EFI IM4P Splitter

Description

Parses Apple multiple EFI firmware .im4p files and splits all detected EFI firmware into separate SPI/BIOS images.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Apple EFI IM4P firmware.

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the utility, you do not need any 3rd party tool.

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Apple_EFI_Split.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Apple EFI Package Extractor

Description

Parses Apple EFI firmware packages (i.e. FirmwareUpdate.pkg, BridgeOSUpdateCustomer.pkg), extracts their EFI images, splits those in IM4P format and renames the final SPI/BIOS images accordingly. The utility automatically uses the free version of AnyToISO to extract the EFI .pkg files. The subsequent IM4P splitting and EFI renaming requires the presence of "Apple EFI IM4P Splitter" and "Apple EFI File Renamer" utilities.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Apple EFI firmware package (.pkg) files. Depending on where AnyToISO is installed on your system, you must change the "anytoiso_path" variable accordingly.

Download

An already built/frozen/compiled binary is not provided because the script requires the user to set the AnyToISO executable path variable. Remember that you need to include prerequisites such as AnyToISO, Apple EFI IM4P Splitter and Apple EFI File Renamer for the utility to work.

Compatibility

Should work at all Windows & macOS operating systems which have Python 3.7 and AnyToISO support.

Prerequisites

To run the python script, you need to have the following 3rd party tools installed or placed at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often. Note that, due to this utility's nature, you may need to perform some small script changes for a built/frozen/compiled binary to work.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Apple_EFI_Package.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Panasonic BIOS Update Extractor

Icon owned by Panasonic

Description

Parses Panasonic BIOS Update executables and extracts their SPI/BIOS image. The utility automatically uses Rustam Abdullaev's unpack_lznt1 tool in order to decompress the initially Microsoft LZNT1 compressed resource data.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Panasonic BIOS Update executables.

Download

An already built/frozen/compiled Windows binary is provided by me. Thus, you don't need to manually build/freeze/compile it. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script, you need to have the following 3rd party Python module installed:

pip3 install pefile

To run the python script or its built/frozen/compiled binary, you need to additionally have the following 3rd party tool at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at Windows, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Use pip to install pefile:

pip3 install pefile

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Panasonic_BIOS_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

VAIO Packaging Manager Extractor

Icon owned by VAIO

!!! OUTDATED !!!

Please use VAIO_Package_Extract from refactor branch

Description

Parses VAIO Packaging Manager executables and extracts their contents. If direct extraction fails, it unlocks the executable in order to run at all systems and allow the user to choose the extraction location. The utility automatically uses Igor Pavlov's 7-Zip tool in order to decompress the initially obfuscated Microsoft CAB compressed contents.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing VAIO Packaging Manager executables.

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script or its built/frozen/compiled binary, you need to have the following 3rd party tool at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile VAIO_Package_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Fujitsu UPC BIOS Extractor

Description

Parses Fujitsu UPC images and extracts their Tiano compressed SPI/BIOS firmware component. The output comprises only a final firmware component which is directly usable by end users.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Portwell UEFI Unpacker EFI images. Optional arguments:

  • -h or --help : show help message and exit
  • -p or --path : parse files within given folder

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script or its built/frozen/compiled binary, you need to additionally have the following 3rd party tool at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Fujitsu_UPC_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Pictures

Fujitsu SFX BIOS Extractor

Icon owned by FUJITSU

Description

Parses Fujitsu SFX BIOS executables and extracts their contents. The utility automatically uses Igor Pavlov's 7-Zip tool in order to decompress the initially obfuscated Microsoft CAB compressed contents.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Fujitsu SFX BIOS executables.

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script or its built/frozen/compiled binary, you need to have the following 3rd party tool at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Fujitsu_SFX_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Award BIOS Module Extractor

Description

Parses Award BIOS images and extracts their modules. The utility automatically uses Igor Pavlov's 7-Zip tool in order to decompress the initially LZH compressed sub-modules.

Usage

You can either Drag & Drop or manually enter the full path of a folder containing Award BIOS firmware.

Download

An already built/frozen/compiled binary is provided by me for Windows only. Thus, you don't need to manually build/freeze/compile it under Windows. Instead, download the latest version from the Releases tab. To extract the already built/frozen/compiled archive, you need to use programs which support RAR5 compression. Note that you need to manually apply any prerequisites.

Compatibility

Should work at all Windows, Linux or macOS operating systems which have Python 3.7 support. Windows users who plan to use the already built/frozen/compiled binary must make sure that they have the latest Windows Updates installed which include all required "Universal C Runtime (CRT)" libraries.

Prerequisites

To run the python script or its built/frozen/compiled binary, you need to have the following 3rd party tool at the same directory:

Build/Freeze/Compile with PyInstaller

PyInstaller can build/freeze/compile the utility at all three supported platforms, it is simple to run and gets updated often.

  1. Make sure Python 3.7.0 or newer is installed:

python --version

  1. Use pip to install PyInstaller:

pip3 install pyinstaller

  1. Build/Freeze/Compile:

pyinstaller --noupx --onefile Award_BIOS_Extract.py

At dist folder you should find the final utility executable

Anti-Virus False Positives

Some Anti-Virus software may claim that the built/frozen/compiled executable contains viruses. Any such detections are false positives, usually of PyInstaller. You can switch to a better Anti-Virus software, report the false positive to their support, add the executable to the exclusions, build/freeze/compile yourself or use the Python script directly.

Donate Button Card Image: Credit and Loan Pack by Freepik under Flaticon license
Donate Button Paypal Image: Credit Cards Pack by Freepik under Flaticon license

biosutilities's People

Contributors

platomav avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.