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
[REQUEST] Lenovo G40-70 (9ACNxxWW) White...
Last Post: LevyBrandon
Yesterday 08:03 AM
» Replies: 39
» Views: 21803
custom Bios for ECS P5SD-A to support LB...
Last Post: GusG
01-21-2026 04:54 PM
» Replies: 0
» Views: 195
not able to access bios
Last Post: Labud
01-21-2026 04:32 PM
» Replies: 0
» Views: 112
HP ProDesk 400 G1 DM: New CPU Support
Last Post: DeathBringer
01-21-2026 01:23 PM
» Replies: 14
» Views: 6898
Hp probook 6560B Upgrade to Ivy Bridge
Last Post: DeathBringer
01-21-2026 09:22 AM
» Replies: 6
» Views: 592
[REQUEST] HP G62-100, -200, -300 & -400 ...
Last Post: JetstreamSam
01-20-2026 08:57 PM
» Replies: 53
» Views: 30021
[REQUEST] Lenovo G700 (7ACNxxWW) Whiteli...
Last Post: Dudu2002
01-20-2026 04:42 AM
» Replies: 164
» Views: 104027
TerraMaster F2-221 BIOS MOD
Last Post: sd1898
01-19-2026 02:38 PM
» Replies: 2
» Views: 7885
Dell 5285, bios 1.23.0 downgrade unlock
Last Post: drukman
01-19-2026 06:18 AM
» Replies: 0
» Views: 185
Rampage V Extreme Bios
Last Post: Stipularbirch
01-18-2026 11:20 PM
» Replies: 1
» Views: 1292
[Request] HP 3300 Pro MT Bios Unlock/Mod
Last Post: manu69xyz
01-18-2026 07:12 PM
» Replies: 36
» Views: 36209
[Request] Unlock the BIOS HP ProDesk 40...
Last Post: manu69xyz
01-18-2026 06:57 PM
» Replies: 12
» Views: 13197
LG Gram BIOS modding
Last Post: Aqualung
01-18-2026 11:20 AM
» Replies: 1
» Views: 230
[REQUEST] Huawei Matebook 14 Core Ultra ...
Last Post: Ikrom_1
01-18-2026 10:52 AM
» Replies: 0
» Views: 249
[REQUEST] Lenovo B50-70 (9DCNxxWW) BIOS ...
Last Post: billibons
01-18-2026 09:52 AM
» Replies: 75
» Views: 54715
Latest Sony VAIO SVS13A17GBB (SVS131 ser...
Last Post: mirroreduser
01-17-2026 03:54 PM
» Replies: 0
» Views: 232
[REQUEST] Sony Vaio VPC-EE (R0210Z5) Adv...
Last Post: qwertyu123
01-17-2026 11:44 AM
» Replies: 58
» Views: 37620
Foxconn P4M8907SA-RS2H Intel Core 2 Duo ...
Last Post: acquamaster
01-16-2026 04:20 PM
» Replies: 2
» Views: 313
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: RyzerLenovoG400S
01-16-2026 02:30 PM
» Replies: 219
» Views: 136661
Asus F80Q
Last Post: megvadulthangya
01-16-2026 02:30 PM
» Replies: 3
» Views: 6448

(UEFI) Dell XPS 15z L511z modded BIOS - and HOWTO
(07-02-2012, 06:49 AM)jkbuha Wrote: Yes, except that I cannot find any of the GUID files that are referenced from the push statement Smile

for instance, push 73 B7 41 E5....8F
I can't find a 73B7....ROM, or a B773....ROM, or any combination, big or little-endian.
Do you know how variables in the stack are dimensioned (single byte, double, quad etc)?

They're not necessarily file GUIDs. They are more likely to be the GUID of the protocols published by the modules while they're executing. You'll have to search contents of the main .rom files (the ones starting with MZ).


Accoding to the PEI and DXE spec, the structure is dword-word[2]-byte[8]. So only the first part would be little endianed, while the last 8 would be big-endianed.

If so {000a010b-020c-030d-040e-101a121b131c} would be stored as

0b 01 0a 00, then 0c 02 and 0d 03, and finally 04 0e 10 1a 12 1b 13 1c
find
quote
Ok let's see if I understand this properly, and please let me know if I haven't.

The setup browser utility module is CFEF94C4-4167-466A-8893-8779459DFA86(_1_xxxx.ROM). The _2_xxxx.ROM doesn't have any GUID calls (neither does the _0_). In theory then, it shouldn't have any GUID dependencies itself, but it may actually publish some itself in the main module (_1_). Seeing as the only publishing in the module appears to be the GUID of the file itself (CFEF94C4-4167-466A-8893-8779459DFA86) I then did a cross reference in all the rom dump files to find any other module that accesses this dependency (search C494EFCF dword) but the only module that comes up is the setup browser utility itself! Is this reasoning correct, that the setup browser has no dependencies, and no other modules depend on the setup browser?
find
quote
How did you deduce that the only publishing done in the program was the file's GUID?

BTW, I'm learning this as I go. So don't take what I say as solid fact, only as it being the way I understand what I'm reading from the specifications and finding in the dumped files. So I may be totally off in left field on any or all of this.
find
quote
Quite simple. I used this method.

1) Take a module which publishes only one dependency - eg: 0c7f41a9-0a6f-43f6-a0d9-1e2d01dbd7be_2_xxxx.ROM
2) Extract the dependency: 02 (12 4c ce 96 e4 55 1c 4a bb f3 73 a5 05 5f b3 64) 08 - corresponds to 96ce4c12-55e4-4a1c-bbf373a5055fb364
3) Search through all the roms which have a call for this dependency - there are 7 modules which reference this depex

So the above process works. You were right about depex publishing.

Now verifying for main bios module:

1) Check to see if main bios module has similar depexs (in _0_, _2_ ROMS - nothing)
2) Search through bios module to see if any depexs are referenced (using IDA) - only one: CFEF94C4-4167-466A-8893-8779459DFA86
3) Search all modules for this (dword-double-endian) GUID, only 1 module: CFEF94C4-4167-466A-8893-8779459DFA86
find
quote
Ok, bear with me here. I work nights and it's now almost 12pm where I am, so I'm getting a bit slow.

What do you mean by "main bios module"?
find
quote
(07-02-2012, 11:07 AM)ryan_975 Wrote: Ok, bear with me here. I work nights and it's now almost 12pm where I am, so I'm getting a bit slow.

What do you mean by "main bios module"?

Sorry - my untechnical english.

I meant the setup browser utility (SBU) module - CFEF94C4-4167-466A-8893-8779459DFA86(_1_xxxx.ROM). So the SBU module appears to be publishing only one depex in its main code, that is only referenced by itself, unlike, say 0c7f41a9-0a6f-43f6-a0d9-1e2d01dbd7be_2_xxxx.ROM, which publishes a depex that is used by 7 other modules.
find
quote
oops.. I just made a dumb move. My laptop's going to be dead for a couple days now... At least now I know ONE of those Dell DXE's are required to boot. Smile
find
quote
oh bad luck dude Sad what did you do??
how do you intend to bring it back - replacement or do you have a bios recovery method?
find
quote
I removed all the Dell named DXE modules to see if maybe there was some default drivers that were being blocked by Dell's. The laptop still boots.. to a point. but I'm guessing one of those modules contain the OS boot handoff. So it just sits there with a blank screen. (It does access my USB drive, and tests the hard drive. Plus Ctrl-Alt-Del resets the system. So it's not completely dead, just confused. Big Grin

As for recovery, I'm going to take the backup battery out to see if maybe there's some residual configuration settings causing it to hang, if that doesn't work, and no other known recovery method works, I'll have Dell overnight me a new motherboard thanks to their expensive Accidental Damage program Big Grin I
find
quote
hmmm - sorry to hear that ryan.
I heard you can put the original BIOS.WPH file on a bootable USB and PhoenixDell will read it on bootup, but I've never managed to activate this function successfully. You might have better luck Smile

Good luck with the replacement/recovery!
find
quote


Forum Jump:


Users browsing this thread: 18 Guest(s)