LongSoft/UEFITool

UEFITool NE unable to modify images, old engine is not supported

shuffle2 opened this issue ยท 12 comments

I have some image which I am able to successfully replace a PE file in on older UEFITool.
On current UEFITool, the options to allow modifying the image are always grayed out. I haven't looked into why, but maybe it is because the FIT claims it supports Boot Guard. In any case, UEFITool should not prevent changing this image.

Cr4sh commented

Unfortunately, NE (aka new engine) brach of UEFITool currently does not support image editing at all. If you interested in this functionality -- try to use older version, for example, this one: https://github.com/LongSoft/UEFITool/releases/tag/0.21.5

Hi, I have an asus X99A and a processor e5 2630 v4 works fine for the first time but after restart it appears Q code 19, please you can patch the bios is this
http://dlcdnet.asus.com/pub/ASUS/mb/LGA2011/X99-A/X99-A-ASUS-3402.zip?

So is image editing something that will be coming soon in NE builds? This seems like core functionality and the menu commands still remain.

It would be nice to be able to use some of the new engine features, but image editing is a must. Is there any way we could get a series of issues outlining specific things that are still to do in the new engine with some direction on what needs to be done? For example in ffsbuilder, making issues for methods that return U_NOT_IMPLEMENTED along with what the method needs to be able to do in order for it to be considered to be implemented.

The reason I say this is because if I have spare cycles, I'd be happy to help where I can, but without a specific task/requirements it would be difficult for someone outside the development loop to contribute.

Adding a vote for image editing in the new_engine branch. I'm working with UEFI images that use FFSv3. The old engine tool can't parse this version of the file system structure, so I can't replace individual DXE and PEI files.

Another vote for ffsv3 support in EUFIPatch, please.

I've modified the old engine to be able to regenerate FFSv3: #90

it "works for me" on the Intel firmware images on the s2600wf mainboard that I'm testing with the NERF branch of heads: https://github.com/osresearch/heads/tree/nerf

Is this still a problem? I can check and try tonight if needed.

I will start working on this huge task when I'm done with smaller parsing-related ones. Not many of them left though, so I hope to deliver before the end of this year.

Please update the README as to whether the NE version can now edit images. There are comments in the wild about how you need to use the "non-NE" version to be able to edit but no comments here as to whether that is still true or when it was changed, or in fact as this bug suggests, there are limitations to the editing ability of the NE version. It makes it hard to work out what to download and use.

Since the LogoFAIL vulnerability has been discovered, this may be more of a priority.

Any news/dev on NE supporting bios mod/writting?
We really need this feature being implemented, please.
Thanks.