LeakyMosfet BiosExtractor Tool for extracting BIOS stock firmware from vendor website. The tool is also capable of cleaning ME/TXE region, split combined firmware from bin file, extract firmware from BIOS update EXE file, remove EFI locks, etc. Version History ================================ v2.1.17 (12/28/2022) - fixed #181 - issue with NVRAM Restore functionality where resulting firmware = nvram size - fixed #186 - Correctly parse VSS Entry - fixed #183 - added a way to copy or edit dmi information from EC to System Bios and vice versa. Copy/paste of system information to/from clipboard is also supported. - fixed #179 - Clear NVRAM for Acer E5-411(ZQM) error - fixed #188 - Update license status to Subscription to avoid confusion. - fixed #182 - Add a new function to combine firmware stored in 2 spi chips - added a function to split the full uefi firmware for writing into two separate spi chips. - fixed #191 - RegionExtraction and Bios Region repair now provides an error message when a UEFI is truncated and may need to be merged with the missing part. - fixed #180 - Capsule file not supported for Lenovo Thinkpad - fixed #167 - Ability to create stock firmware for Dell 3153 3158 7353 7359 7568 - fixed #161 - Extraction if APTIO firmware where the content is only a Bios Region but appears a full-sized firmware (Asus x409JP) - fixed #137 - Stock Firmware for Lenovo Thinkpad 490, 490s Crashes - fixed #111 - Detect when EC Firmware is inside the System Bios - fixed #189 - Unable to extract firmware from Lenovo Thinkpad E570 - fixed #168 - Acer Swift SF314-43 extracted stock firmware as BiosRegion - fixed #192 - Lenovo 330-14igm throws an exception when extracting an FD file due to invalid character in filename - fixed #190 - USB Edition functionalities are missing. v2.1.16 (11-28-2022) - fixed #175 - Unable to remove standard cap header for asus 0X800 X509UA - fixed #176 - Unable to extract and replace corrupted FD Region - fixed #177 - Unable to extract regions for Acer Spin 3 - fixed #171 - Implement PFAT Extraction, refactored AMI PFAT and replaced with own implementation v2.1.15 (11-06-2022) - added #160 - added support for backup/restore of GbE region - added support for replacing EC region in Dell UEFI Firmware - added #60 - Inject/Repair EC firmware for Dell System Bios - fixed #165 - Apple firmware throws an exception - could not find a part of a path - added tab icons 2.1.14 (11-04-2022) - fixed #159 - issue with some users where BiosCreator throws an exception during startup - closes #128 - copy ME region from other dump. - closes #87 - remove SWAT for HP 840 G7 - improved extraction of EC firmware for AMI-based firmware - closes #163 - Unable to extract bios region from firmware for Acer Aspire C24-1650 - added support for Intel UEFI Firmware (implemented from scratch) - improved the stability of UEFI Region extraction, now GbE, EC and PDR Regions are supported. - This version will no longer force new update during start up. Update button is available in Settings Tab. 2.1.13 - fixed issue with HP 840 G8 w/ partial unlock - fixed issue with MS Surface Pro View not responding to any operation. - added license status info when current update is not valid for current license. - fixed issue #135 - Unble to extract HP Probook 360 11 - fixed issue #146 - False detection of E1-451G System Bios as Bios Region - closed #132 - Online download of UEFI Firmware at MS (see v2.1.11 release notes) - fixed annoying error message when temporary files are unable to delete - adjust error messages to be visible in debug level only when connection is offline. - fixed issue #152 - Incorrect name for extracted Asus UX433FN Firmware - fixed #158 - Failed to extract hp firmware w/ padding - hp 15-dk1000 series - fixed #142 - Disable On-Board RAM for all brand - fixed #153 - added whitelisting of HP 580 G8 - closed #156 - Unlock for Dell w/ Service Tag Prefix 8FC8 - added custom unlock for Dell Inspiron 5410, 3080, 790 - fixed #157 - clean, backup, restore nvram data - added support for extracting bios region for HP Elitebook G8 laptops 2.1.12 - fixed issue #143 with setup script causing "file not found" error during startup. - fixed issue #144 - Dell button does not open in stock firmware tab 2.1.11 - resolved issue where trial version would auto update. - added structure for parsing FFSv2 - added parsing VSS2 and VSS - fixed bugs in Lenovo Thinkpad Supervisor Password unlock for 4rth-8th Gen CPU. - added test cases for hp and lenovo supervisor password unlocks - added password unlock and patch for MS Surface Book 1 & 2 and Surface Pro 3, 4, 5, 6 & 7 - added a tool to extract FD, ME and BIOS region from Intel UEFI firmware. - added a tool for clearing VSS in NVRAM volume - added a tool for downloading bios update from MS Update Catalog Server - fixed Chromebook bugs failing unit test 2.1.10 - master password generator is now enabled. - fixed systm crashes with removing password for 840/820/450 G3 - added support for removing password for 840/820/450 G2 - added support for 840/820/450 G1 - added/improved support for 840/820/450 G6 - added downloads tab for searching/downloading bios updates for common laptops/destops - added package download tool for mac firmware - added copying of Serial Number (DMI) from backup to apple stock firmware 2.1.9 - activate loglevel for debugging purposes - fixed issue #130 - Unable to extract HP Elitebook 2170P - fixed issue #131 - After activation, app crashes for no reason - updated dependency libraries 2.1.8 - refactor update service to prevent false positive detection - malware/ransomware 2.1.7 - improved extracting firmware from Sony VAIO - improved stability - fixed double file extraction for HP - improved accuracy in determining region files for cleaning - extraction of Dell Inspiron 15** (e.g. Dell Inspiron 1545, 1546) is now supported - removed activation/deactivation link in Settings that causes issues with new users - fixed issue #119 - unable to resize ec firmware extracted from dell where size > 128kb - fixed issue #11 - x407m downloaded bios update does not decompress when dragged - fixed issue #17 - Crashes when dragging Dell ROM file extracted via /writeromfile with 12mb - fixed issue #19 - extract zip downloaded from asus - fixed issue #98 - Unable to extract Dell 1555 - fixed issue #44 - Newer Asus firmware is packaged as exe installer - fixed issue #88 - Add Bios Info for HP consumer laptops - fixed issue #90 - Add Bios Info to Lenovo consumer laptops - fixed issue #118 - unable to extract dell version 2 format - fixed issue #121 - Unable to extract Dell 3520 5280 5480 5488 5580 where multiple firmware set is present - fixed issue #116 - Error running BiosCreator caused by missing library - fixed issue #95 - Unable to extract multiple InsydeH20 firmware - fixed issue #77 - extract FD region - fixed issue #91 - Unable to get Bios Info for Acer v5-132 wistron - fixed issue #75 - Add support for unlocking/unenrollment chromebook - fixed issue #102 - Unable to extract HP x360 F/W - fixed issue #30 - Compiled version throws an error in log file when extracting Acer Zip Bios file - fixed issue #37 - Add autodetection of BID in HP when extracting firmware - closed issue #91 - Unable to get Bios Info for Acer v5-132 wistron - fixed issue #93 - Unable to extract Asus GX703HS - fixed issue #95 - Unable to extract multiple InsydeH20 firmware - fixed issue #29 - Acer E1-470 - Unable to split CAP file 2.1.6 - fix update URl - fix bugs introduced when extracting zip files 2.1.5 - added online activation - fixed error with resizing EC firmware when the resize radio button is not selected - added support for two version of licensing - PC-Locked, Dongle - fixed activation window - fixed bugs in dell self-extracting insydeflash format - improved handling of dialog window, now, main window can be dragged and make the log window visible. - fixed issue with tools not running in 32-bit mode (for 32-bit OS) - enable manual update button in Settings -> Update - fixed hiding/showing of log windows 2.1.4 - added support for Bios Info in Acer, supporting most models - added support for Bios Info for Asus, supporting most models - addes support for Bios Info for HP Spectre and Pavilion - fixed issue with acer bios info not recognizing wistron firmware - added support for stock firmware extraction for LG - added support for Lenovo direct download of stock firmware if backup firmware version is known. - added BiosInfo support for Lenovo - added BiosInfo support for Toshiba - added support for chromebook unlock(tested to work in acer chromebook) - fixed issue #99 - Unable to extract Acer 4745G F/W - fix with license information logs not properly aligned - added support for auto update (need to convert licensing from license file to license registry key) - added supervisor unlock for HP Elitebook 840 G7, G8 2.1.3 - improved me/txe cleaning function - code cleanup, performance enhancement - fixed issue #74 - Unable to extract Ideapad 3-15ARE05 - fixed issue #73 - Unable to extract Dell Inspiron 22-3277 - fixed issue #72 - Firmware upgrade does not work - fixed issue #69 - error extracting Acer 3935 - fixed issue #68 - Unable to extract stock firmware for HP 14-DQ1037WM - remove support for hardware-locked PC in v2.1.4 2.1.0 - improved UI, now uses tab control to seggregate similar utilities - implemented downloading of samsung firmware - copying of DMI information from HP backup firmware to stock firmware - improved/added link to forum and online guide - fixed extraction of acer zip file where exe files are included in the output dir - implemented FD region repair tool. It's now possible to fix corrupted FD region, backup firmware is needed to make this work. - refactored Windows license key tool, added validation - added tooltips for all buttons - fixed issue when drag-drop is not working. Now, simply "double-click" or "right-click-> open" the drag-drop control to manually open file. - HEX view is now available to see the content of the file, "right-click -> view" - Toshiba stock firmware extraction is now available - Added support for for fixing System Bios with incorrect size (e.g., 8193kB to be corrected to 8192kB) - MSI firmware extraction tool is implemented. - master password generation tool is now fully implemented. - improved bios region from cap file, now supports lenovo, dell and acer (for both laptops and desktop PCs) - added ECS firmware extraction tool for desktop - added lenovo supervisor password - more bug fixes and stability improvement - added online update - fix issues with licensing, now supports online activation and deactivation - Improved detection of DELL BIOS update utility - Improved backend services to improve quality enhancement - added unlock for HP Elitebook, probook and zbook - added support for extracting the newer Toshiba bios update in EXE format. - added support to extract newer asus bios update exe file 2.0.33 - added EMC info - fixed issue #35 Acer Z1401 not being extracted - fixed invalid and unrecognized firmware when cleaning 2.0.32 - can now extract firmware in HP probook where fimrware is compressed inside rom.cab - fixed issue #27 - Unable to extract hp firmware hp 14-ce0043tx - fixed issue #26 - Add a button to load the license file - fixed issue #24 - Add "Registered" status in startup, to indicate product is registered and supported - fixed issue #25 - Unable to extract HP 840 G1 Firmware - fixed issue #22 - Add a reset config - fixed issue #28 - Added logo branding - fixed isue #9 - Support newer HP firmware to autorun when detected - added the capability to extract EC from system bios for ITE SIO - fixed issue with ME Cleaning error 2.0.31 - removed dialog in ME region cleaning - fixed issue with ME region cleaning where file is saved in temp folder - fixed naming issue in ME/TXE custom cleaning in Dell. - fixed hp where binfile inside rompaq can't be extracted - added option to use more advanced ME/TXE detection/identification - added support for resizing EC firmware up to 1024KB - added new feature to change windows license key - re-implemented the ME/TXT region cleaning engine with more stable ones - ME Cleaning is now more accurate, because it can exactly match the correct ME region to use - fixes LogLevel.Debug color not properly seen in log file - BiosCreator can now be installed anywhere ;) 2.0.14 - fixed a bug that broke the hp decryption functionality - fixed issue with HP BID# being displayed even if the file is encrypted. - fixed splitting of EC and BIOS throwing an exception when a file is not loaded. - added bios cleaning with custom ME region - fixed bug where cleaning of ME region fails to save 2.0.13 - created stub for icloud removal in macbook - added feature to dell bios extractor where packaging utilizes InsydeFlash - refactored Dell bios extractor, removed 'others' option - fixed bug in Lenovo where innosetup is not extracted - fixed bugs in lenovo extraction where bin file is InsydeFlash - fixed a bug in Lenovo extraction where CAP file embeds EC firmware inside System BIOS - fixed a bug in Lenovo extraction where packaged EXE is in InsydeFlash format - fixed file monitor service which simplifies getting bin file out of temp folder - InsydeFlashService now extracts file more accurately. Size is now obtained from the header - fixed issue with InysdeFlashService when EC firmware is not found - added support for extracing Sony VAIO Package Manager - added support for removing 2kb Asus CAP header - fixed issue with IOC not instantiating new object - added extraction of BID# and version information for HP FIRMWARE - added capability to replace corrupted BIOS REGION w/ validation (useful for creating Asus stock firmware) - Refactor AppleService - fixes bug in HPService where file is not decrypted properly - fixed a bug in LenovoService being unable to extract a package (e.g. lenovo 330-14ikb) - added feature to replace bios region for creating asus and dell stock firmware (not fully tested) or fixing corrupted bios region. - fixed licensing implementation 2.0.12 - improved UI in ME/TXE Repair - bug fixes and refactoring - added the ability to display macbook serial number - added feature to change macbook serial number - fixed dell not showing filename when dragged to extractor - EFI password for Macbooks prior to 2011 can now be decoded. 2.0.11 - Support for Dell extraction w/ ME + BIOS Region 2.0.10 - Now supports ME/TXE Region cleaning Requirements: ================================ 1. Windows 7+ 2. .NET Framework 4.8 3. Visual C++ Runtime Library 2015 (for Windows 7) 4. WebView2 Runtime Library Installation Instructions: ================================ 1. Run BiosCreator_Setup.exe 2. Follow the setup wizard Known Issues: - CSE TXE 3/4 is not supported at this time - newer bios update file from toshiba and samsung, not yet supported Supported Models ================================ - All laptop/desktop models are supported except the following: - Laptops w/ CSE TXE 3.0/4.0 Firmware Credits ================================ MEAnalyzer Plato Mavropoulos Contains zlib code, Copyright © 1995-2005 Jean-loup Gailly and Mark Adler. Contains bzip2 code, Copyright © 1996-2009 Julian R Seward. All rights reserved. Contains LZMA code, Copyright © 1999-2009 Igor Pavlov.