An intuitive and user-friendly application that delivers a simple means for viewing and editing UEFI firmware in a convenient manner.
- UEFITool
- Version : 0.21.5 / 0.40.0 Alpha
- License :Freeware
- OS :Windows All
- Publisher :CodeRush
Download Now(Alpha)
π§° What is UEFITool?
UEFITool is a powerful open-source utility used to view, extract, modify, and rebuild UEFI firmware images (BIOS/UEFI ROM files). It’s widely used by advanced users, BIOS modders, and developers for tasks like:
- BIOS modding or unlocking hidden options
- Viewing firmware structure (volumes, files, sections)
- Replacing or removing modules (like logos, drivers, microcode)
- Debugging UEFI firmware issues
β οΈ Advanced Tool: UEFITool can brick your motherboard if used incorrectly. Always back up your firmware before making changes.
β How to Use UEFITool (Step-by-Step)
πΉ Step 1: Download UEFITool
- GitHub (latest releases):
π https://github.com/LongSoft/UEFITool
There are two main versions:
- UEFITool NE (New Engine) β Modern engine with advanced parsing.
- UEFITool (classic) β Simpler and more stable for basic tasks.
Choose based on what you’re trying to do. NE is more powerful but experimental.
πΉ Step 2: Open a UEFI Firmware File
- Launch
UEFITool.exe. - Go to File β Open Image File.
- Load a firmware file (e.g.
.bin,.rom,.cap,.fd).
You can get these files from your motherboard support page or by dumping your current BIOS using tools like
FPT,AFU, or a CH341A programmer.
πΉ Step 3: Explore the Firmware Structure
You’ll see a tree view of the firmware layout:
- Firmware Volumes (FV) β top-level containers
- Firmware Files (FFS) β drivers, modules, setup, logos, etc.
- Sections β raw data, PE32 images, UI strings, etc.
Right-clicking a component gives you options like:
- Extract as is
- Extract body
- Replace body
- Insert before/after
- Remove
πΉ Step 4: Modify Firmware (Optional)
Examples:
π οΈ Replace OEM Boot Logo:
- Locate a section with a recognizable file name like
Logo,Image, orBmp. - Right-click β
Extract Body(backup). - Right-click β
Replace Bodyand select your custom image (same format and resolution!).
π οΈ Patch BIOS Lock:
- Locate the
Setupmodule. - Extract it β use a tool like IFR Extractor to decode it.
- Find hidden or locked options.
- Re-inject the modified file using
Replace Body.
β οΈ You MUST recompile using compatible tools and checksum the result if required.
πΉ Step 5: Save and Flash the Modified Firmware
- After making changes, go to File β Save Image File.
- Name your new
.binor.romfile. - Use the same method you used to dump the BIOS to flash the modified one (FPT, CH341A, AFU, etc.).
π§ Typical Tools Used Alongside UEFITool
| Tool | Purpose |
|---|---|
| IFR Extractor | Decode setup modules (for hidden BIOS settings) |
| AMI Toolkits (MMTool, AMIBCP) | Modify AMI BIOS |
| FPT / AFU / Flashrom | Dump and flash BIOS |
| HxD / UEFIPatch | Hex editing and automated patching |
| CH341A + SOIC Clip | Hardware programmer for BIOS chips |
β οΈ Warnings
- Donβt flash modified firmware unless you know what youβre doing.
- Use a hardware programmer (like CH341A) for recovery.
- Always keep a backup of your original BIOS.
