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 Flex 2-15 (A0CNxxWW) Wh...
Last Post: ciucciatore
Today 03:35 PM
» Replies: 358
» Views: 139862
Looking for any info on Lenovo M73SFF Mo...
Last Post: Lazarus
Today 01:56 PM
» Replies: 0
» Views: 41
ASUS ROG Zephyrus G15 GA502IV
Last Post: MonkeyChump
Yesterday 02:34 PM
» Replies: 0
» Views: 145
AM3 support for a Compaq
Last Post: DeathBringer
Yesterday 10:56 AM
» Replies: 3
» Views: 524
Asus TUF Gaming A15. FA507-NVR. Water da...
Last Post: TvR90
Yesterday 10:30 AM
» Replies: 0
» Views: 84
[REQUEST] Acer Predator Helios 300 PH315...
Last Post: wallerbink
Yesterday 05:56 AM
» Replies: 44
» Views: 18173
[REQUEST] Bios mod for Acer G45T/G43T-AM...
Last Post: navboot
Yesterday 05:11 AM
» Replies: 6
» Views: 3758
[REQUEST] Lenovo ThinkPad Edge E531 (HEE...
Last Post: Ramzes1715
Yesterday 01:24 AM
» Replies: 123
» Views: 38471
Samsung Chronos NP770 NP870 disable disc...
Last Post: faeterov
04-07-2025 08:22 PM
» Replies: 2
» Views: 295
[REQUEST] Lenovo P580 (5ECNxxWW) Whiteli...
Last Post: Dudu2002
04-07-2025 05:09 PM
» Replies: 167
» Views: 61918
HP Insyde bios won't see charger, need m...
Last Post: tombodude
04-07-2025 12:16 PM
» Replies: 0
» Views: 186
[REQUEST] Acer Aspire V3-772G BIOS Unloc...
Last Post: medtb
04-07-2025 11:22 AM
» Replies: 455
» Views: 211837
BIOS Recovery - Dell Latitude 3420
Last Post: MishIndo
04-07-2025 06:22 AM
» Replies: 0
» Views: 176
asus rog g513qr bios
Last Post: cic
04-07-2025 05:15 AM
» Replies: 0
» Views: 160
Asus PIKE II 3008-8i bios
Last Post: zaku
04-07-2025 03:09 AM
» Replies: 0
» Views: 176
[REQUEST] Acer Aspire 4349, 5349 & 5749(...
Last Post: Computer Service
04-06-2025 08:16 PM
» Replies: 251
» Views: 131734
HP Pavilion 17-f150nr (no wifi after bio...
Last Post: SSB_017
04-06-2025 10:51 AM
» Replies: 0
» Views: 273
A Suggestion
Last Post: marco_otg
04-05-2025 06:40 PM
» Replies: 0
» Views: 179
Bios MOD Lenovo L390/ Wifi support MacOS
Last Post: DennisWeaver
04-03-2025 10:50 PM
» Replies: 1
» Views: 937
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: help_seeker
04-03-2025 01:23 PM
» Replies: 129
» Views: 54583

(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)