Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
Lenovo Y570 Project Bios and Display
Last Post: dNAUREZ
Today 08:57 AM
» Replies: 1
» Views: 97
HP Pro 3330 (H-POPEYE-H61-uATX): Ivy Bri...
Last Post: ngocthienta
Today 07:05 AM
» Replies: 18
» Views: 8545
[REQUEST] Lenovo IdeaPad L340 (BGCNxxWW)...
Last Post: Tomwelling
Today 06:45 AM
» Replies: 109
» Views: 74842
Ms-6309 v2.0 bios tualatin
Last Post: DeathBringer
Today 06:37 AM
» Replies: 3
» Views: 335
[REQUEST] Lenovo Flex 2 Pro-15 (B9CNxxWW...
Last Post: savio78
Yesterday 09:12 PM
» Replies: 0
» Views: 77
Problem with intel DX79SR
Last Post: Tomyx85
Yesterday 03:57 PM
» Replies: 8
» Views: 350
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: blawstem
Yesterday 03:53 PM
» Replies: 220
» Views: 145489
Packard Bell Aloh@
Last Post: moltensoftware
Yesterday 10:31 AM
» Replies: 2
» Views: 3775
[REQUEST] Acer Aspire 7560(G) BIOS Unloc...
Last Post: Slavvvva
Yesterday 09:14 AM
» Replies: 33
» Views: 26552
Working Dell E5440 will not flash BIOS
Last Post: DannoXYZ
04-20-2026 08:19 PM
» Replies: 2
» Views: 2641
[REQUEST] Acer Aspire 5742(G,Z) BIOS Unl...
Last Post: charlyholland
04-20-2026 10:36 AM
» Replies: 169
» Views: 87280
[REQUEST] Lenovo Ideapad S410p (89CNxxWW...
Last Post: vothcito
04-20-2026 03:36 AM
» Replies: 43
» Views: 31801
[REQUEST] Lenovo Thinkpad X230 Tablet (G...
Last Post: spithink
04-18-2026 09:24 PM
» Replies: 355
» Views: 260461
Fujitsu D3061-A1 & Xeon E3-1245
Last Post: Nikandros
04-18-2026 02:31 PM
» Replies: 11
» Views: 1689
HP Pro 3300 & 3400 (H61): Upgrade to Ivy...
Last Post: miant
04-18-2026 12:20 PM
» Replies: 154
» Views: 159599
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: Dudu2002
04-17-2026 11:55 AM
» Replies: 51
» Views: 28271
Acer Veriton M4620G Slic 2.1 Request
Last Post: rouger0831
04-17-2026 03:10 AM
» Replies: 5
» Views: 7172
[REQUEST] Lenovo B590 (H1ETxxWW) Whiteli...
Last Post: steberrr
04-16-2026 01:07 PM
» Replies: 800
» Views: 544842
GA-M68M-S2P (rev. 1.0) F5 BIOS unlock
Last Post: TheExplorer
04-16-2026 12:50 PM
» Replies: 17
» Views: 25406
[Request] Unlock Bios for Asus TUF FX505...
Last Post: antonio1985
04-16-2026 08:26 AM
» Replies: 12
» Views: 14740

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
@TimeWalker
Hmmm, that is really weird...
I've just tried patching it and it patched it fine. (Andy's tool doesn't complain and still lists the modules as there)
Can you send me a patched version which it generates that is wrong?
find
quote

.rar   BIOS1_A13_MOD.rar (Size: 1.92 MB / Downloads: 12)
(11-09-2012, 07:27 PM)nebster Wrote: @TimeWalker
Hmmm, that is really weird...
I've just tried patching it and it patched it fine. (Andy's tool doesn't complain and still lists the modules as there)
Can you send me a patched version which it generates that is wrong?
Maybe I'm just doing something wrong .. but it won't for me..
Quote:>main.release.exe BIOS1_A13_ORIG.WPH BIOS1_A13_MOD.WPH patchset.bin

WARNING: Exception caught (harmless): Enforcement failed (Line: 570)
WARNING: Unknown type 2: 00504624-8A59-4EEB-BD0F6B36E96128E0
WARNING: Exception caught (harmless): Enforcement failed (Line: 570)
OS X Power Management - Patching PowerManagement2.efi...
OS X Power Management - Done
Unlock Advanced Tiano Setup - Patching PlatformSetupAdvancedDxe.efi...
Unlock Advanced Tiano Setup - Done
Remove Tiano 'Reserved' String - Patching PlatformSetupAdvancedDxe.efi...
Remove Tiano 'Reserved' String - Done

Ok, now I get why yours opens with AnyP's tool .. you probably using Version 2.11 right?
Well, try with version 2.02 (which is more stable and has proven to be producing 100% working output when doing mods .. read @kasar's post above to see what I'm talking about).
The version 2.02 won't open the modded bios due to obvious chechksum issues. It opens up pathced bioses from PMpatcher from @CodeRush fine though.

2.11 output (notice how no compression is used because checksum was incorrect):
[Image: 1ovbl]
The DUMP folder contains only the PADDING-00000098_0_4.ROM 4.5 Mb
How in the world are pubkey and marker found in the padding rom ? FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
2.02 will say the following:
[Image: 1ovc5]
And the DUMP folder will contain the padding as well, but this time it's PADDING-00000000_0_3.ROM 1Kb
find
quote
Hmmm, that's really weird...
My output is ever so slightly different to yours.
Here's the diff from my version to yours:
Code:
- 00000a0 9c b7 af a6 3d cc ee c9 db 40 01 40 18 10 42 f8
+ 00000a0 9c b7 af a6 3d cc ee c9 b1 4d 01 40 18 10 42 f8
- 0180100 b2 eb 48 8b 23 65 70 22 bc 3f 0b 40 6c 80 19 f8
+ 0180100 b2 eb 48 8b 23 65 70 22 af 3f 0b 40 6c 80 19 f8

With mine, it works perfectly for some reason but yours says no compression! (with 2.11)
Could you attach version 2.02 (or a link to it) since I can't seem to find it floating around the net?

EDIT: Try main.debug.exe instead, just in case I screwed up somewhere!
EDIT2: Ok, I found the bug... There's a bug with the experimental 64bit windows compiler for D. I've recompiled it with -O1 instead of -O2 for the release version
EDIT3: Uploaded to github
find
quote
Yup, thanks ! That was it, all fine now! +1
Applying a custom patchset is a cool and handy (but not really end-user-friendly hehe) feature.
V2.02 in the attachment.


Attached Files
.rar   phoenixtool202.rar (Size: 1.91 MB / Downloads: 24)
find
quote
(11-10-2012, 07:30 AM)TimeWalker Wrote: Applying a custom patchset is a cool and handy (but not really end-user-friendly hehe) feature.

Yeah, I was thinking of extracting all of the EFI files (correctly named) and allow modifications to them. Then, when the modifications have been done, create a new WPH file and a patch file (text and compiled) to go with it!
find
quote
Great work nebster! +1 rep!

Agreed with TimeWalker - this would be a really good feature to have - that way we could test upcoming patches quickly. I know I'd need this feature as I have a lot of patches I'd love to test at the moment, such as our DSDT hacks Smile
find
quote
I'm actually thinking of swapping the model number of the touchpad, because Dell has "accidentally" forgot to include support for older 7.5 Synaptics in their Windows 8 drivers .. so I need to use something from GROUP2 or GROUP5 range..
Code:
Device (PS2M)
                {
                    Method (_HID, 0, NotSerialized)  // _HID: Hardware ID
                    {
                        If (LEqual (BRID, One))
                        {
                            Return (0xC5048C11)
                        }
                        Else
                        {
                            Return (0xD9048C11)
                        }
                    }
DLL0595 (G2 - 0x95058C11) or DLL05A3 (G5 - 0xA3058C11) to mimic the supported models and those allow for Disable_Enable_TP_By_HotKey to be executed, otherwise Fn+F3 does nothing.. because even though the scancode it expects (0xE01E) is emitted the driver lacks support for my 0xD9048C11 model ..
find
quote
Ok, I've implemented an extractor and injector so that it should be easy to generate modded WPH files. It doesn't deal with modified file sizes since I haven't got any examples to test that with.
Uploaded to GitHub
find
quote
A basic howto when the program is ran without arguments wouldn't hurt .. I'm getting lost with all these CLI utils.
The scenario is the following:
- To avoid messing with GUIDs I run the extractor on a BIOS.WPH and it extracts all the modules by their respective names (also what about modules with no names .. like ACPI tables/firmwares/vbioses ?)
- I do necessary mods to these modules and run injector which assembles a patched BIOS.WPH back together ?

Well, extractor won't run fro me .. "Stack trace invalid for MinGW", it decompresses only DxeMain.efi and that's it. Tried both debug and release versions.
find
quote
Sorry, I coded that way too quickly...
Did you know if you run the program manually it will ask for all command line parameters? I'll put in a message saying about this and checks for "/?", "-h" and "--help".

Scenario is correct. That is how it works (it doesn't work for files of different sizes yet as I don't have an example though)
Modules with no names currently won't be extracted as I didn't know whether every module would have a name or not!
I'll extract modules with no names to their GUID's.
find
quote


Forum Jump:


Users browsing this thread: 33 Guest(s)