Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: Dudu2002
Today 06:11 PM
» Replies: 340
» Views: 163056
Dell Optiplex GX520/620 Incompatible Pro...
Last Post: taggertie86
Today 03:22 PM
» Replies: 18
» Views: 19509
Request. optiplex 5050 bios modd for cpu...
Last Post: DeathBringer
Today 02:15 PM
» Replies: 8
» Views: 522
[Unlocked] Acer Aspire One D250
Last Post: sofie_gold
Yesterday 09:29 PM
» Replies: 6
» Views: 7790
T3500 BIOS: How to Unlock Advanced CPU F...
Last Post: DEX0ZEN
Yesterday 02:26 PM
» Replies: 0
» Views: 232
[REQUEST] Asus X756UV Firmware Unlock
Last Post: moriel5
Yesterday 03:08 AM
» Replies: 0
» Views: 248
Lenovo IdeaPad 300-15ISK and 100-IBY BIO...
Last Post: moriel5
Yesterday 02:43 AM
» Replies: 9
» Views: 7791
[REQUEST] Asus ROG Strix G15 (G512LI) BI...
Last Post: Matthewlint
04-21-2025 04:48 PM
» Replies: 15
» Views: 7171
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: Dudu2002
04-21-2025 03:02 PM
» Replies: 1738
» Views: 762645
[REQUEST] Lenovo G40-70 (9ACNxxWW) BIOS ...
Last Post: Dudu2002
04-21-2025 02:59 PM
» Replies: 67
» Views: 32771
[REQUEST] Lenovo Z410 & Z510 (8DCNxxWW) ...
Last Post: gregwit
04-21-2025 03:05 AM
» Replies: 498
» Views: 191221
P5K Premium SSD Mod Slic 2.1
Last Post: MsLucas03
04-21-2025 12:50 AM
» Replies: 8
» Views: 8171
MSI Z97 GAMING 5 1.E2 SLIC 2.1 Request
Last Post: Vrataco
04-20-2025 09:09 AM
» Replies: 1
» Views: 2415
Add CPU support Lenovo M715s
Last Post: H2SO4.4min
04-20-2025 03:40 AM
» Replies: 1
» Views: 2810
[REQUEST] HP Envy 17 2000 F.1D Advanced ...
Last Post: FunkyMike
04-19-2025 08:06 AM
» Replies: 0
» Views: 449
[REQUEST] Lenovo Thinkpad T440p (GLETxxW...
Last Post: Ptero-4
04-18-2025 06:51 PM
» Replies: 527
» Views: 228107
[REQUEST] Sager NP8875E / CLEVO PD70SNE-...
Last Post: SV-62
04-18-2025 03:08 PM
» Replies: 1
» Views: 940
[REQUEST] Gigabyte AERO 15 XA Bios Unloc...
Last Post: Dudu2002
04-18-2025 01:17 PM
» Replies: 30
» Views: 7689
[REQUEST] Lenovo ThinkPad W540 (GNETxxWW...
Last Post: Dudu2002
04-18-2025 01:15 PM
» Replies: 12
» Views: 7320
Lenovo 330-15ich - no Serial Number in ...
Last Post: aaa-aaa
04-18-2025 09:43 AM
» Replies: 0
» Views: 388

General method to remove whitelist from Insyde BIOS
(06-28-2012, 04:01 PM)hspumanti Wrote:
(06-28-2012, 09:52 AM)SST-P Wrote:
(01-22-2012, 10:56 AM)hspumanti Wrote: I finally got my hands on a 2MB ROM I could work with. I used the NAWA1110 (v1.10) ROM which is for a Lenovo G455/G555 laptop for this effort. The string to search for in this case was "Unauthorized Wireless network card is plugged in. Power off and remove it". So after loading up the .ROM file in EZH2O, I brought up WinHex (which keeps crashing so it takes longer than it would otherwise) and searched for the Unicode string. Finding that I then searched UP for the Hex Values '4d5a'. Finding this I copied from here to the end of the data region where the string was found and saved it to 'something.exe'. Since I'm on a 64 bit system I can't use debug.exe, so I used PEBrowser64, which worked fine for what I was needing. Using PEBrowser64, I opened 'something.exe' and then opened the sections list on the left pane and dbl-clicked the '.text' section which brings up a limited disassembly window. This allowed me to get the starting address and then going to the View->Disassemble At... and putting in the address '180000260' I get a disassembly of the main routine for checking the wifi card Ven/Dev ids (see fig1 and 2).



Disassembly 1 The device checking routine
Disassembly 2 The rest of the story

A quick inspection of this showed that to get out of this routine we need to get to the address '3d0' which quickly leads to the ret statement. We want to make as few changes as possible since we don't know what might happen with any of the returned values. Seeing the 'jne 305' looks like it could cause an endless loop since nothing that is tested would be changing (unless another thread was running that had access to the memory at SP+40). Also notice the 'lea cx, 960' at address 2eb, this is the address of the 'unauthorized' string. Changing the 'jne 2f9 at address 2c0 to a jmp 2f9 gets us past the string output and changing 'je 30d' at address 2fb to 'jmp 30d' gets us out no questions asked. See fig. 3 for the disassembly with the final modifications.

Disassembly 3 The Fix

I hope this helps in dealing with the 2mb version of the Insyde BIOS. Here is a link to the modded ROM:

Modded BIOS zipped

Can you please update the Disassembly 1, 2, 3 link?

Thanks,

Disassembly 1
Disassembly 2
Disassembly 3

message I received when try to download.

Sorry, the file link that you requested is not valid.
Reasons for this may include:

Invalid link
The file has been deleted because it was violating our Terms of user
find
quote


Messages In This Thread
RE: Discovies on the 2MB Insyde BIOS whitelist removal. - by SST-P - 06-30-2012, 11:08 AM
HP2000-299WM - by forcharity - 05-22-2020, 07:26 PM

Forum Jump:


Users browsing this thread: 10 Guest(s)