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] Samsung NP900X4D AES-NI enable...
Last Post: Vesly
08-23-2025 05:25 PM
» Replies: 63
» Views: 26762
Acer Veriton X2640G Xeon support
Last Post: hercares
08-19-2025 03:21 PM
» Replies: 5
» Views: 1047
[Request] Lenovo v520s sff unit bios sup...
Last Post: DeathBringer
08-17-2025 02:05 PM
» Replies: 15
» Views: 2656
[Success] [Bios Mod] Dell XPS L321X EFI ...
Last Post: tuwumo
08-17-2025 11:37 AM
» Replies: 18
» Views: 8906
Samsung N140 JA05IT AHCI
Last Post: Ranmamez
08-12-2025 05:22 PM
» Replies: 0
» Views: 785
MSI MS-9661 bios unlock/mod request
Last Post: Hunter2
08-12-2025 08:07 AM
» Replies: 3
» Views: 3858
Dell XPS m1730 - Unlock Power Supply che...
Last Post: Iljalein
08-11-2025 03:14 PM
» Replies: 7
» Views: 13735
[REQUEST] Samsung RV520 BIOS Unlock
Last Post: Dudu2002
08-08-2025 07:51 PM
» Replies: 8
» Views: 5284
[REQUEST] Asus G733PZ BIOS Unlock
Last Post: xfinity
08-07-2025 11:22 AM
» Replies: 0
» Views: 1203
[REQUEST] HP Envy 15-k203nl bios mod
Last Post: Maxinator500
08-05-2025 07:20 AM
» Replies: 3
» Views: 2160
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Dudu2002
07-31-2025 02:57 PM
» Replies: 133
» Views: 74198
[REQUEST] HP Stream 13 (13-c100nm) White...
Last Post: krusic22
07-29-2025 06:42 PM
» Replies: 0
» Views: 1619
Acer Aspire 7741G BIOS
Last Post: lucky42
07-28-2025 08:53 AM
» Replies: 1
» Views: 2082
[REQUEST] [AMIBIOS8] MSI MS-1731 unlock
Last Post: wololo
07-27-2025 02:07 PM
» Replies: 0
» Views: 2098
REQUEST - Unlock bios for Toshiba Satell...
Last Post: SaadC50
07-27-2025 10:14 AM
» Replies: 0
» Views: 1766
[REQUEST] Lenovo G500(S) (7BCNxxWW) Whit...
Last Post: Tchistiakov
07-27-2025 08:52 AM
» Replies: 566
» Views: 313941
[REQUEST] HP Pavilion dv7-6153er - F.1B ...
Last Post: swmint
07-26-2025 08:31 AM
» Replies: 2
» Views: 6154
[REQUEST] Lenovo G580 (62CNxxWW) Whiteli...
Last Post: Rt1213
07-26-2025 06:03 AM
» Replies: 817
» Views: 412081
Soltek SL-65KIV2
Last Post: DeathBringer
07-26-2025 05:44 AM
» Replies: 20
» Views: 2930
[REQUEST] Lenovo IdeaPad 3 15ALC6 (GLCNx...
Last Post: KADCORP
07-26-2025 12:30 AM
» Replies: 11
» Views: 8239

(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: 34 Guest(s)