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 ThinkPad SL510 Whitelist Removal....
Last Post: deepTeNk
Yesterday 03:32 PM
» Replies: 5
» Views: 6359
[REQUEST] HP Pavilion G42-272BR Whitelis...
Last Post: eepromm
11-22-2024 01:55 AM
» Replies: 0
» Views: 113
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: voyageur
11-21-2024 04:33 PM
» Replies: 475
» Views: 167425
[REQUEST] Acer Aspire 5738(G,Z): CPU Upg...
Last Post: DeathBringer
11-21-2024 03:44 PM
» Replies: 49
» Views: 32892
[REQUEST] HP Mini 110-4100 BIOS Unlock
Last Post: DSI INF
11-21-2024 09:24 AM
» Replies: 7
» Views: 256
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: Dudu2002
11-21-2024 03:11 AM
» Replies: 1780
» Views: 495618
Lenovo ThinkCentre M715q 2nd Gen & AMD R...
Last Post: Elmurley
11-20-2024 09:37 PM
» Replies: 2
» Views: 1296
[REQUEST] Lenovo Y50-70 (9ECNxxWW) White...
Last Post: SWZSSR
11-20-2024 09:34 PM
» Replies: 1775
» Views: 554106
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: Dudu2002
11-20-2024 04:58 PM
» Replies: 337
» Views: 143733
Unlock bios insyde
Last Post: Matox3140
11-19-2024 03:40 PM
» Replies: 0
» Views: 226
Whitelist WIFI card removal Lenovo Yoga ...
Last Post: Dudu2002
11-19-2024 12:58 PM
» Replies: 1
» Views: 233
[REQUEST] H310 MSI Gaming Infinite S (MS...
Last Post: awittyusername
11-19-2024 09:21 AM
» Replies: 10
» Views: 141
[REQUEST] Gigabyte GA-B85M-HD3 Rev 2.0 u...
Last Post: Maduli
11-19-2024 02:22 AM
» Replies: 0
» Views: 177
[REQUEST] Lenovo Ideapad 330-15ICH BIOS ...
Last Post: Dudu2002
11-18-2024 01:25 PM
» Replies: 8
» Views: 1910
[REQUEST] Lenovo ThinkPad Edge E330 (H3E...
Last Post: Dudu2002
11-18-2024 01:23 PM
» Replies: 640
» Views: 221441
[Request] Unlocked Bios for Asus TUF FX5...
Last Post: FlT4ever
11-18-2024 01:05 PM
» Replies: 1
» Views: 431
[REQUEST] Lenovo ThinkPad Edge E125(v1.1...
Last Post: kamome74
11-18-2024 10:43 AM
» Replies: 0
» Views: 218
[REQUEST] Xpg 15g 4070 2023ver InsydeH20...
Last Post: MireVelli
11-18-2024 07:26 AM
» Replies: 2
» Views: 215
Please help me recover my bios
Last Post: FuryOP
11-17-2024 12:37 PM
» Replies: 0
» Views: 233
[Request-Camilo] Sony Vaio SA/SB/SC/SD/S...
Last Post: edit
11-17-2024 12:13 PM
» Replies: 107
» Views: 136983

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