[Tool] UEFI Editor

Hi.
Thanks for providing amazing tool.

I have problem with editing bios.

Motherboard: B550M Pro SE
Bios Download Link: ASRock > B550M Pro SE

I got the error while opening the bios file(downloaded from official site) with UEFITool.

  • FfsParser::parseRawArea: one of objects inside overlaps the end of data

  • FfsParser::performSecondPass: the last VTF appears inside compressed item, the image may be damaged

And the Bios file structure is different.

Is it okay using the extracted bios with above errors?
if then, please someone teach me how to edit bios…

@DenisLi

This thread IS NOT about the UEFITool, that is an auxiliar outside tool and project from spare time of a developer/firmware security engineer.
Structure of AMD platforms are a bit messy/unpredictable results/analysis with it.

This thread is about UEFI-editor

Sorry.

Hello

This is the basic question, but trying to learn how to modify the bios. Please teach me kindly.

Above image is showing the language selection on the BIOS. As a first thing, I want to try hide the language selection button.

Motherboard: ASRock b550m pro se
Bios version: 3.41

To hide the language selection panel, I tried uncheck the suppress_if. with this modified bios, I can enter bios setting, but black screen, and with moving mouse, the black screen removed following the mouse path(like erase tool on the paint). And I can see the ASRock background only, no any text.

Here is my extracted files.

Please teach me what should I do to hide the language selection panel.

Thanks
extracted.zip (615.7 KB)

Uploading: 11111.png…
Hello, thank you very much for the tool. I used an MSI x99a Gaming 7 motherboard and an E51660V3, and I tried following the tutorial to remove the red circles in the CSM Compilation and flash it into the motherboard. But when I press del to enter the bios settings, the screen just goes black and nothing happens. What could be the cause?

Hello,

I’m reaching out with a technical question regarding a BIOS protection issue I’ve encountered:

My BIOS appears to be protected. When I open the BIOS binary file with UEFITool NE, I see the message ā€œAMI v2 protected ranges hash file found at base ā€¦ā€ under Security. Additionally, when I attempt to change settings without flashing a modded BIOS (using tools like RU.EFI or setup_var_cv), I run into errors. For instance, trying to modify the overclocking lock flag in CPUSetup returns the error: ā€œWrite variable failed: 0x00000008.ā€

Given this, I’d like to know if it’s feasible to use the UEFI Editor to modify the BIOS firmware to reveal hidden BIOS menus and then flash it back. Would the BIOS protection still apply, possibly preventing successful hash verification and causing boot issues?

Any advice or insights you could share would be greatly appreciated. Thank you for your time and help!

Hello! I’m trying to enable the advanced menu of an ASUS Zenbook ux390 using this tool but It doesn’t seem to work for me.
Things I tried:

  • Changing the form id of both advanced entries to the one I want in ā€œMENUā€.
  • Changing the access levels.
  • Disabling the ā€œsuppress ifā€.

The menu is always the same EXCEPT when I set both advanced to the same form id, in this case is almost the same, the only difference is an arrow at the top to get back that’s not there in the original advanced menu but other than that is the same original menu. When pressing escape the bios asks me if I want to save before exiting so I don’t get to go the ā€œotherā€ advanced menu by doing that like it says in the documentation at github.

Is there anything else I can try with this tool? I find it very easy and convenient to use.

@HPPT Did you ever get a resolution for the bifurcation you were trying? I’m trying to get my BIOS modded for a Gigabyte x99P-SLI motherboard from the F25b BIOS.

Is there a way to add one more Form ID in this page with this tool or just change that already are here? I think that are some other way to do this, but using this tools is too much easier.

ŠŸŠ¾Ń‚Ń€Š¾ŃˆŠøŠ¼ ŃŃ‚Ń€ŃƒŠŗŃ‚ŃƒŃ€Ńƒ Š¼ŠµŠ½ŃŽ Aptio BIOS

1 Like

Thanks for the tool, but what am I supposed to do next? The instructions are a bit strange!

Should I add the four files to the modgrub and start it?

The instructions are a bit odd!

What do I do next? Thanks.

Thanks

@kater45
Changing settings without flashing is a different thing, which isn’t related to the editor.
See the video for more info. The vid is little offtopic, but should do.

1 Like

I cannot get other menus to load in the BIOS. I’m not sure if this is the right thread to ask.

I have an Asrock X570S PG Riptide. I want to access the hidden setting, ā€œHPET In SBā€.

BIOS version 5.80. https://pg.asrock.com/mb/AMD/X570S%20PG%20Riptide/index.asp#BIOS

I tried changing the variable in nvram using a modified grub with Setup_Var_3. This gives me a 0x800000000000001a error. This most likely means write protected. ā€œRunTimeVariable Protection Supportā€ is enabled by default, and cannot be changed with the Setup_Var_3 command either.

I tried setting the failsafe and optimal settings of both the RunTimeVariable and HPET using the UEFI Editor.I also tried changing the ā€œMainā€ menu to the ā€œadvancedā€ child menu of Setup, and removed hidden from the parent and child menus. Changes don’t seem to be applied after flashing the BIOS using the motherboard’s flash tool. Setup_Var_3 returns the same default values for those two variables, and pressing escape on the Main tab in the BIOS brings up the exit bios prompt.

@TastyHamHam

I tried flashing that BIOS. I get the error ā€œSecure Flash Check Failed.ā€

I looked through the Setup, AMITSE, and setupdata sections on your BIOS, and they appear to be unchanged compared to the stock BIOS. Am I looking in the wrong sections?

I get the error ā€œSecure Flash Check Failed.ā€

use bios flashback feature

Am I looking in the wrong sections?

Yup only AMITSE PE edit, you can easily spot the form list for this type of bios in IDA.

TLDR, it was most likely user error on my part.

I flashed your modified bios using flashback, but it had the same result. No new menus in the BIOS GUI, and I couldn’t change the variables using the setup_var_3 script.

However, I retried changing the form IDs with UEFI Editor, and then used flashback to flash the modified BIOS. This time it worked. I was able to access the other Advanced form under Setup, and was able to access and disable ā€œRunTimeVariable Protection Support.ā€

EDIT: I was also able to replace the Tools form with Chipset, and the name also changed within the BIOS. I can access the Tools form from the other Advanced form, so I didn’t lose functionality.

https://i.imgur.com/oD8cMlg.jpeg

I guess the built in flash tool doesn’t update the whole BIOS.

good to know my mod is doesn’t work anyway thanks for the feedback.