Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
Fujitsu Celsius M740 D3348-A2 unlock req...
Last Post: iami2
Today 03:56 AM
» Replies: 0
» Views: 30
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: tf2
Yesterday 06:18 AM
» Replies: 43
» Views: 34445
Asus p5q3 deluxe
Last Post: ceiling8cat
Yesterday 02:28 AM
» Replies: 3
» Views: 8224
Need to Unlock Packard Bell L2600 BIOS
Last Post: idi0tic
02-10-2026 06:11 PM
» Replies: 0
» Views: 120
[REQUEST] Lenovo G470 (40CNxxWW) Whiteli...
Last Post: pinguinuser
02-10-2026 03:50 PM
» Replies: 11
» Views: 10205
Compaq Presario R3000, HP Pavilion zv500...
Last Post: DeathBringer
02-10-2026 01:06 PM
» Replies: 41
» Views: 4775
Support of F2FS on BIOS UEFI ?
Last Post: jebez
02-10-2026 01:03 PM
» Replies: 0
» Views: 125
(Request) Veriton M4660G B360H5-M14 unlo...
Last Post: gpsparth
02-10-2026 04:59 AM
» Replies: 2
» Views: 343
[Request] HP Elitebook 6930P WLAN Whitel...
Last Post: rain
02-09-2026 04:45 AM
» Replies: 18
» Views: 13631
lenovo b590
Last Post: woldemar99
02-09-2026 04:17 AM
» Replies: 1
» Views: 226
[REQUEST] Lenovo Yoga 2 Pro (76CNxxWW) W...
Last Post: akmddd
02-08-2026 11:39 PM
» Replies: 724
» Views: 526554
Gigabyte AORUS 5 (KB/SB/MB) BIOS Unlock
Last Post: Smart-AORUS-5-KB
02-08-2026 04:32 PM
» Replies: 28
» Views: 14936
[REQUEST] Lenovo IdeaPad Gaming 3 15IMH0...
Last Post: isaemin
02-08-2026 09:22 AM
» Replies: 65
» Views: 48720
[REQUEST] Lenovo Legion 5 (EFCNxxWW) BIO...
Last Post: Luxo
02-07-2026 09:38 AM
» Replies: 52
» Views: 39105
[REQUEST] Lenovo G780 (5ECNxxWW) Whiteli...
Last Post: parazyte
02-07-2026 04:46 AM
» Replies: 884
» Views: 546394
Gigabyte bios logo change (working with ...
Last Post: Pichu
02-07-2026 04:38 AM
» Replies: 0
» Views: 229
Lenovo B590 unlock the checking original...
Last Post: leecher1337
02-07-2026 04:10 AM
» Replies: 40
» Views: 48068
GPU upgrading on All in One PC and BIOS ...
Last Post: DigitalGhast
02-06-2026 07:42 AM
» Replies: 0
» Views: 237
[REQUEST] Lenovo IdeaPad L340 (BGCNxxWW)...
Last Post: richardlll
02-05-2026 07:16 PM
» Replies: 105
» Views: 68034
[REQUEST] Lenovo G480 (5ECNxxWW) Bios Un...
Last Post: Eudes Jandrey
02-05-2026 04:12 PM
» Replies: 18
» Views: 20530

[REQUEST] Lenovo X220 (8DETxxWW) Whitelist Removal
(01-06-2022, 01:30 PM)bunualaman Wrote: I have full blown modded v1.46 BIOS but it says unauthorised wlan card
Now there are at least two reports on faulty BIOS mod.
(11-21-2018, 04:57 PM)Jonaldinho Wrote: I tried this Bios and I still get the error

I can remake it.
find
quote
Hi,

Both v1.46 patches failed on my hardware!


Solution:
1) install v1.45 official Bios (https://download.lenovo.com/pccbbs/mobiles/8duj30us.iso)
2) install v1.45 mod Bios (https://files.catbox.moe/qdj4n0.7z)



Without installing Windows:

1) Create USB-stick
* geteltorito -o 8duj30us.img 8duj30us.iso
* dd if=8duj30us.img of=/dev/sdX

2) Create USB-stick: Windows 7 Trial installer (no key required)
* i used: 7600.16385.090713-1255_x86fre_enterprise_en-us_EVAL_Eval_Enterprise-GRMCENEVAL_EN_DVD.iso

3) Create a small Fat32 or NTFS partition
* extract the mod Bios to that partition

4) Now boot Win7
* abort the installation immediately
* click: Repair->Command-Prompt
* change dir: C:/mod
* run: flash.bat



This page is completely f'd up in Firefox+Chrome
find
quote
(01-19-2020, 03:56 PM)nailzuk Wrote: Just Flashed modded BIOS 1.4.6 using Windows P.E  ( i use arch BTW! )
After a few 'flash failed' 'reflashing' messages it came good in the end, thanks for the MOD
regards

我也是这样情况 Thanks  ValdikSS、nailzuk
find
quote
I want to remove whitelist protections on a X220 to I can use a new ax210 card in it. I am by nature very cautious however, and wanted to look at what changed in the "no whitelist only" image.

I was expecting to see only a few address changed, to bypass the whitelist logic, as is described in this medium post.

However, when I compare the images I see that 1 out of 8 MB are changed:

Code:
johnf@johnf-nuc:~/tmp/x220-bios$ cmp -l '8duj31us/8DET76WW/$01CB000.FL1' 'modded/8DET76WW/$01CB000.FL1' | wc -l
1043216


This can of course be quite inaccurate, as a small change that moves some code will report everything as changed, but I'm still wondering why there is such a large change in the binary blob.

Thanks very much for your work on this BIOS ValdikSS . I'm sorry to trouble you with this question and appreciate any guidance you can offer me.
find
quote
I've looked at another modded firmware image for version 1.40 posted by another user earlier in this thread.

I see a much more modest 9813 bytes of change between the two images; about 2000 characters of code have also been removed from the image:

Code:
johnf@johnf-nuc:~/tmp/x220-bios/140$ ls -l "8duj31us/206A7.PAT" "Lenovo ThinkPad x220_1.40-(8DET70WW)-8duj26us_NWL_ADV_AES_PM_Speedo/Modified/206A7.PAT"
-rwxrwxr-x 1 johnf johnf 12288 Jun  1  2018  8duj31us/206A7.PAT
-rw-rw-r-- 1 johnf johnf 10240 Jun 23 12:05 'Lenovo ThinkPad x220_1.40-(8DET70WW)-8duj26us_NWL_ADV_AES_PM_Speedo/Modified/206A7.PAT'
johnf@johnf-nuc:~/tmp/x220-bios/140$ cmp -l "8duj31us/206A7.PAT" "Lenovo ThinkPad x220_1.40-(8DET70WW)-8duj26us_NWL_ADV_AES_PM_Speedo/Modified/206A7.PAT" | wc -l
cmp: EOF on Lenovo ThinkPad x220_1.40-(8DET70WW)-8duj26us_NWL_ADV_AES_PM_Speedo/Modified/206A7.PAT after byte 10240
9813
find
quote
ValdikSS replied by email and said that it was necessary to extract the firmware using uefiextract in order to properly compare the changes. Doing so, I've found the changes are much smaller than I had documented above and inline with my expectations for this type of modification. We can see 23 bytes of change in something named LenovoWmaPolicyDxe.efi and some minor changes in volume free space and padding.

You can see the analysis here below.


Code:
johnf@johnf-nuc:~/tmp/x220-bios/extracted$ diff -qr stock/\$01CB000.FL1.dump/ modded/\$01CB000.FL1.dump/ | grep -v txt
Files stock/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/8 4A538818-5AE0-4EB2-B2EB-488B23657022/0 Compressed section/1 Volume image section/0 7A9354D9-0468-444A-81CE-0BF617D890DF/199 LenovoWmaPolicyDxe.efi/0 FC1BCDB0-7D31-49AA-936A-A4600D9DD083/0 PE32 image section/body.bin and modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/8 4A538818-5AE0-4EB2-B2EB-488B23657022/0 Compressed section/1 Volume image section/0 7A9354D9-0468-444A-81CE-0BF617D890DF/199 LenovoWmaPolicyDxe.efi/0 FC1BCDB0-7D31-49AA-936A-A4600D9DD083/0 PE32 image section/body.bin differ
Files stock/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin and modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin differ
Files stock/$01CB000.FL1.dump/2 FFF12B8D-7696-4C8B-A985-2747075B4F50/0 Padding/body.bin and modded/$01CB000.FL1.dump/2 FFF12B8D-7696-4C8B-A985-2747075B4F50/0 Padding/body.bin differ
johnf@johnf-nuc:~/tmp/x220-bios/extracted$ cmp -l 'stock/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/8 4A538818-5AE0-4EB2-B2EB-488B23657022/0 Compressed section/1 Volume image section/0 7A9354D9-0468-444A-81CE-0BF617D890DF/199 LenovoWmaPolicyDxe.efi/0 FC1BCDB0-7D31-49AA-936A-A4600D9DD083/0 PE32 image section/body.bin' 'modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/8 4A538818-5AE0-4EB2-B2EB-488B23657022/0 Compressed section/1 Volume image section/0 7A9354D9-0468-444A-81CE-0BF617D890DF/199 LenovoWmaPolicyDxe.efi/0 FC1BCDB0-7D31-49AA-936A-A4600D9DD083/0 PE32 image section/body.bin' | wc -l
23
johnf@johnf-nuc:~/tmp/x220-bios/extracted$ cmp -l 'stock/$01CB000.FL1.dump/2 FFF12B8D-7696-4C8B-A985-2747075B4F50/0 Padding/body.bin' 'modded/$01CB000.FL1.dump/2 FFF12B8D-7696-4C8B-A985-2747075B4F50/0 Padding/body.bin' | wc -l
404
johnf@johnf-nuc:~/tmp/x220-bios/extracted$ cmp -l 'stock/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin' 'modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin' | wc -l
cmp: EOF on modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin after byte 131624
0
johnf@johnf-nuc:~/tmp/x220-bios/extracted$ ls -l 'stock/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin' 'modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin'
-rw-rw-r-- 1 johnf johnf 131624 Jun 24 08:40 'modded/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin'
-rw-rw-r-- 1 johnf johnf 131656 Jun 24 08:37 'stock/$01CB000.FL1.dump/1 7A9354D9-0468-444A-81CE-0BF617D890DF/9 Volume free space/body.bin'

I now feel comfortable installing the modified firmware. Thanks very much for your work on this firmware update and for taking the time to reply ValdikSS.
find
quote


Forum Jump:


Users browsing this thread: 11 Guest(s)