liho98 / lenovo-bios-logo-extraction-guide

Guide to extract Lenovo Insyde Bios logo images

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

lenovo-bios-logo-extraction-guide

ScreenShot

This guide attempts to extract a Bios image from a Lenovo device. (Tested successfully on Lenovo Legion Y530)

Thanks to @tyrng for contributing this guide.

Dependencies

  • 7zip - A tool for opening and extracting Bios.exe as archive and file.
  • innoextract v1.8 - A tool to unpack installer (eg. Bios.exe) created by Inno Setup
  • msvcr120.dll - A Dynamic-link library (DLL) required for InsydeImageExtractor
  • InsydeImageExtractor Initial Release - A utility for extracting UEFI image from InsydeFlash executable file
  • H2OEZE - A tool made by Insyde or called "Easy BIOS Editor" for viewing or editing the Bios logo
  • UEFITool v0.27.0 - A UEFI firmware image viewer and editor

Steps

  1. Install 7zip.
  2. Create a new folder (eg. bios), then copy Bios.exe and use 7zip to extract the dependencies innoextract, InsydeImageExtractor, UEFITool into it.
  3. Open cmd and change the current directory to the folder you created. (eg. > cd Desktop/bios)
  4. Run the command > innoextract Bios.exe
  5. Open the newly generated Bios.exe in the app folder with 7zip as archive, and then extract the files from the archive.
  6. Copy extractor.exe, msvcr120.dll, and change the current directory to the app folder.
  7. Run the command > extractor Bios.fd out.fd

ScreenShot

  1. Open UEFITool and drag and drop the generated out.fd as an image file.
  2. Use UEFITool to search for the required file type, such as .jpg (JFIF) / .gif (GIF87a or GIF89a) / .bmp (BM) as unchecked unicode text. For .pcx(0A 05 01 08), .jpg(FF D8 FF), .png(89 50 4E 47 0D 0A 1A 0A), .tiff(49 49 2A 00 or 4D 4D 00 2A) and .ico(00 00 01 00 or 00 00 02 00) files, search the hex pattern with body only. Reference

ScreenShot

  1. Finally, right click and extract the Raw Section body as .jpg / gif / bmp.

ScreenShot

(Note: All dependencies and Bios.exe should be extracted and placed in the same directory)

About

Guide to extract Lenovo Insyde Bios logo images