Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[Request] Hp Mini 210-1010sw
Last Post: boreau
Today 07:59 AM
» Replies: 8
» Views: 4825
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Dudu2002
07-31-2025 02:57 PM
» Replies: 133
» Views: 69204
[REQUEST] HP Stream 13 (13-c100nm) White...
Last Post: krusic22
07-29-2025 06:42 PM
» Replies: 0
» Views: 449
Acer Aspire 7741G BIOS
Last Post: lucky42
07-28-2025 08:53 AM
» Replies: 1
» Views: 1166
[REQUEST] [AMIBIOS8] MSI MS-1731 unlock
Last Post: wololo
07-27-2025 02:07 PM
» Replies: 0
» Views: 744
REQUEST - Unlock bios for Toshiba Satell...
Last Post: SaadC50
07-27-2025 10:14 AM
» Replies: 0
» Views: 639
[REQUEST] Lenovo G500(S) (7BCNxxWW) Whit...
Last Post: Tchistiakov
07-27-2025 08:52 AM
» Replies: 566
» Views: 306127
[REQUEST] HP Envy 15-k203nl bios mod
Last Post: Maxinator500
07-26-2025 12:44 PM
» Replies: 1
» Views: 784
[REQUEST] HP Pavilion dv7-6153er - F.1B ...
Last Post: swmint
07-26-2025 08:31 AM
» Replies: 2
» Views: 5632
[REQUEST] Lenovo G580 (62CNxxWW) Whiteli...
Last Post: Rt1213
07-26-2025 06:03 AM
» Replies: 817
» Views: 398538
Soltek SL-65KIV2
Last Post: DeathBringer
07-26-2025 05:44 AM
» Replies: 20
» Views: 1809
[REQUEST] Lenovo IdeaPad 3 15ALC6 (GLCNx...
Last Post: KADCORP
07-26-2025 12:30 AM
» Replies: 11
» Views: 7113
[REQUEST] GIGABYTE G6 MF (2024) Bios Unl...
Last Post: cwaras
07-25-2025 06:14 PM
» Replies: 2
» Views: 1411
[REQUEST] Lenovo Thinkpad E130 (H4ETxxWW...
Last Post: Dudu2002
07-25-2025 01:55 PM
» Replies: 495
» Views: 191774
[REQUEST] Acer Aspire VN7-791(G) BIOS Un...
Last Post: Dudu2002
07-25-2025 01:48 PM
» Replies: 93
» Views: 92913
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: oleg-kv
07-25-2025 01:43 PM
» Replies: 501
» Views: 218138
BA92-10824B P04RAC phoenix bios rom requ...
Last Post: thi
07-25-2025 04:11 AM
» Replies: 0
» Views: 1213
[REQUEST] Acer Aspire 5742(G,Z) BIOS Unl...
Last Post: men92
07-24-2025 08:38 AM
» Replies: 166
» Views: 58558
[REQUEST] Lenovo Legion T5 (O54KT1DA) BI...
Last Post: kutoramo
07-24-2025 07:34 AM
» Replies: 1
» Views: 2001
[REQUEST] Unlocking / Enabling WoL for A...
Last Post: StarFluxGames
07-23-2025 06:23 AM
» Replies: 0
» Views: 1172

[UEFIPatch] semi-universal UEFI image patcher
#1
Hi, guys.

I wrote another small program based on UEFITool's engine, that can be used to patch UEFI image file without unpacking it on disk.

Patches can either be applied directly, calling the program with 4 parameters:
UEFIPatch.exe ImageFile FfsFileGuid SearchPattern ReplacePattern
or taken from patches.txt file (example file with OSX PM Patches provided), in this case only ImageFile parameter is needed.
Basically, you can just drop your BIOS file on program's icon and all patches from txt file will be tried.

I hope you will find it useful to automate whitelist removals and stuff. If you can catch a bug - please report. Thank you all in advance.

All my UEFITool-based utilities can always be downloaded from sendspace.
find
quote
#2
Good tool.
But I think that is possible to generate errors for small and common patterns.
In that case is need to increase pattern size.
My ideea is to use ida diff file.
That is offset based and then no more problem in case pattern is common or found in more than one instance.
find
quote
#3
It can easily be modified by changing a single QByteArray.replaceAll call to something more appropriate. I don't think offset-based solution will be more convenient, because it's unlikely that there be too many patch patterns in a single FFS file, but if you need it - it's easy to implement.
find
quote
#4
(06-19-2014, 05:30 AM)CodeRush Wrote: Hi, guys.

I wrote another small program based on UEFITool's engine, that can be used to patch UEFI image file without unpacking it on disk.

Patches can either be applied directly, calling the program with 4 parameters:
UEFIPatch.exe ImageFile FfsFileGuid SearchPattern ReplacePattern
or taken from patches.txt file (example file with OSX PM Patches provided), in this case only ImageFile parameter is needed.
Basically, you can just drop your BIOS file on program's icon and all patches from txt file will be tried.

I hope you will find it useful to automate whitelist removals and stuff. If you can catch a bug - please report. Thank you all in advance.

All my UEFITool-based utilities can always be downloaded from sendspace.

You're always a Genious, man !!!
Many thanks for all yours productions and efforts to help all of us !!!
Can I ask for more patch on the same module how to do ?
I think use other rows with same GUID etc. ?
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#5
Thanks, BDMaster.
To patch more then one string, just add a second line to patches.txt with the same GUID. Patches are applied from top to bottom, succesfully applied patches are listed in program's output.
find
quote
#6
@BDMaster, check this out, I have implemented some of your proposals.
find
quote
#7
(07-05-2014, 08:25 AM)CodeRush Wrote: @BDMaster, check this out, I have implemented some of your proposals.

I think You have some Einstein DNA in yours man !!!
Infinite Thanks !
I will test It quickly and will spread this superb tool.
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#8
Thank you for your contributions to the BIOS modding community CodeRush! We need more programmers like you. I also want to thank BDMaster for his great ideas in the development of this tool. Once BDMaster tests this tool, him and I will spread the news and make this tool public.

I am not experienced with Whitelist removal, but this tool makes the process easy. I will happily beta test this tool if you are in need of testers.


~Steven

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#9
@BDMaster, stop the glory, I'm feeling shy. Smile I'm not a genius in any means, just want to develop my BIOS knowledge further, and if it can help other people without breaking NDAs - why not then.

@Sml6397, thanks. Beta testers are always welcome.
The engine that UEFIPatch is using (UEFITool's ffsEngine) is already somewhat tested and appears to be OK, but there are still much room for improvement (like initial support of FIT table editing to prevent new mobile-HSW and mobile-BDW besed systems from surprise brick) and bugs can still lurk in it's code.
I don't think it will be possible to write an 100%-universal utility, and it's a hobby project with a list of limitations, but I will definitely try to add some features needed by modders like you and BDMaster (if, again, it won't break NDAs I have with AMI).
find
quote
#10
(07-07-2014, 01:59 AM)CodeRush Wrote: @BDMaster, stop the glory, I'm feeling shy. Smile I'm not a genius in any means, just want to develop my BIOS knowledge further, and if it can help other people without breaking NDAs - why not then.

@Sml6397, thanks. Beta testers are always welcome.
The engine that UEFIPatch is using (UEFITool's ffsEngine) is already somewhat tested and appears to be OK, but there are still much room for improvement (like initial support of FIT table editing to prevent new mobile-HSW and mobile-BDW besed systems from surprise brick) and bugs can still lurk in it's code.
I don't think it will be possible to write an 100%-universal utility, and it's a hobby project with a list of limitations, but I will definitely try to add some features needed by modders like you and BDMaster (if, again, it won't break NDAs I have with AMI).

I have read about your work in Ami Bios (Congatec AG as BIOS developer) so
Gratulations friend !!!
But let You give always your Gifts to us, please don't miss us !
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)