Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 1 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
Unlock BIOS Password Request - HP ProBoo...
Last Post: NECIB
Yesterday 05:03 AM
» Replies: 0
» Views: 90
[REQUEST] Lenovo G460, G560, Z460 & Z560...
Last Post: imctkh
10-12-2026 11:50 AM
» Replies: 35
» Views: 32585
Add CPU support for Coffee Lake Touch Dy...
Last Post: DeathBringer
10-11-2026 02:17 AM
» Replies: 1
» Views: 876
[REQUEST] Acer Aspire 5742(G,Z) BIOS Unl...
Last Post: Ghost-White-Guy
10-10-2026 10:26 AM
» Replies: 170
» Views: 108494
[REQUEST] Laptop doesn't see EGPU becaus...
Last Post: Артур
10-10-2026 07:00 AM
» Replies: 0
» Views: 1371
[request] Asus ROG strix G15 2022 (g513r...
Last Post: daxui
10-08-2026 12:04 PM
» Replies: 1
» Views: 3578
[REQUEST] HP EliteBook 8470p Whitelist R...
Last Post: snowc
10-06-2026 12:44 PM
» Replies: 8
» Views: 9334
[REQUEST[ Acer Nitro 5 AN515-46 BIOS Unl...
Last Post: lifeislife93
10-05-2026 03:03 PM
» Replies: 7
» Views: 8872
Add CPU support Lenovo M715s
Last Post: PapuhDave
10-05-2026 12:35 PM
» Replies: 9
» Views: 14511
Lenovo IdeaPad Gaming 3 15IAH7 BIOS unlo...
Last Post: yigmayo
10-04-2026 03:07 PM
» Replies: 0
» Views: 291
[REQUEST] Lenovo ThinkPad Edge E330 (H3E...
Last Post: kolnew
10-04-2026 08:48 AM
» Replies: 653
» Views: 427156
Dell Optiplex 5070 SFF i9 9900K
Last Post: DeathBringer
10-04-2026 01:43 AM
» Replies: 4
» Views: 3933
Extracting BIOS - Samsung Galaxy Book 3 ...
Last Post: mirroreduser
10-02-2026 09:12 AM
» Replies: 0
» Views: 624
[REQUEST] HP Pavilion g6-1b87cl WiFi Whi...
Last Post: AkiNakano6055
10-02-2026 12:32 AM
» Replies: 0
» Views: 363
Asrock Z890-C Bios Mod
Last Post: xul8tr
10-01-2026 12:51 PM
» Replies: 0
» Views: 814
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: frozik1990
10-01-2026 11:55 AM
» Replies: 1735
» Views: 1232073
[REQUEST] Acer Aspire VN7-791(G) BIOS Un...
Last Post: Whiter
10-01-2026 06:19 AM
» Replies: 92
» Views: 119870
Modifying Aptio V BIOS to disable non-fa...
Last Post: KappaDev
09-30-2026 09:16 PM
» Replies: 0
» Views: 415
[Unlocked] Acer Aspire One D255E
Last Post: ananinami
09-29-2026 01:26 PM
» Replies: 3
» Views: 7088
FANPEEC S210 i9-10980HK
Last Post: geometryczny@tlen.pl
09-29-2026 07:14 AM
» Replies: 0
» Views: 694

[REQUEST] Lenovo IdeaPad U330, U430 & U530 (7CCNxxWW) Whitelist Removal
#51
on my case with T430,
winflash64.exe is the one that done the check and let the computer to reboot to do the real flashing process.
normally, modified phoenix SCT bios can not be flashed. winflash will complain that it failing on verification check.
i've managed to alter the logic of winflash and let it reboot as if the verification check is success.
however, after reboot, there's another message that showing the verification is failed.
i don't know the situation with insyde bios.
hope has an easier way to solve the problem.

(06-10-2014, 08:06 AM)RehabMan Wrote:
(06-10-2014, 05:56 AM)sebold Wrote: This is the best Tutorial i've found: http://donovan6000.blogspot.de/2013/06/i...lists.html

Who of you is in IA64-Assembler and can do this?

Yes, I've been reading Donavan's blog. I'm ok with x86 code, but need to become familiar with the tools. I hope to get started today.

BTW, if you run the BIOS updater, it doesn't even ask for confirmation. Just runs, reboots, flashes, and restarts. Also, no backup is made of the prior BIOS. The whole process is really quick. So... I have updated BIOS now. Of course, attempting to run a second time ... just informs that the same version BIOS is already installed and it aborts. Extracting the files reveals an .INI file for configuration where you can disable the version check, enable backups and other goodies.
find
quote
#52
Yes Phoenix - Insyde - Ami Aptio Bioses have the same structure and the tools are almost quite similar, so "Extracting the files reveals an .INI file for configuration where you can disable the version check, enable backups and other goodies." It is the same thing for all thiese Bioses !
There are flags into Platform.ini to set = 0 to avoid some checks !
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#53
I´ve found the module UEFIL05BIOSLock (obvious name) to be responsible for whitelist lock. (GUID: {11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045})

I Disassembled it, but i don't know anything about Assembler.
Here is the disassembled file.


Attached Files
.zip   asm.zip (Size: 10.31 KB / Downloads: 5)
find
quote
#54
(06-11-2014, 07:58 AM)sebold Wrote: I´ve found the module UEFIL05BIOSLock (obvious name) to be responsible for whitelist lock. (GUID: {11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045})

I Disassembled it, but i don't know anything about Assembler.
Here is the disassembled file.

I have completed patches (for BIOS whitelist and pmlock) and created a patched image. The file size is the same as the original and I have verified by re-extracting using Andy's phoenix tool that my patches are present and correct.

Unfortunately, it won't flash. It is accepted by the windows frontend, and the computer reboots to flash, and then it (the bios?) rejects the image. Digitally signed?

Interestingly, if I enable the backup option from platform.ini, the saved file (at c:\SharkBay.bin) is not signed (it is smaller than the original). And... the windows frontend will reject this file as it is not signed. The message is "It only supports to flash secure BIOS on current platform The image to be updated is not a secure BIOS." I can go through the same process to patch the unsigned binary, but how to flash it?

Nothing jumps out at me in platform.ini as a way to disable this check, although I'll look through it again today. And I'll probably do a bit of disassembly on the flashing tool binaries to see if this check can be disabled from there.

Now, I'm assuming there is some way to flash this backup... otherwise what would be the point of the tool creating a backup? I do have the "BIOS back flash" option enabled in BIOS.

Is there a way to create a BIOS recovery USB and use a special key sequence on startup to initiate a flash from media with the unsigned image? What should I look for?

But at least the work of creating a patched binary is done. And even if I have to resort to a hardware programmer, I'll have the patches in hand to apply...
find
quote
#55
Maybe this way?
http://edmarhobby.blogspot.de/2013/02/le...reset.html
find
quote
#56
Hi friend,
I want to say few things about new Bioses and Manufacturers (UEFI want to be protect).
Actualy Bioses are Capsulated and Signed (RSA key) and many manufacturers are missing the Recovery Procedure !
The only ways to reflash Modded Bios are :

1. Intel FPT (used to backup Bios)
2. Recovery Mode (to Recover Bios when Flash goes wrong)

Both Methods are going to be vanishing as Manufacturers are missing Recovery Procedure and FPT cannot rewrite Bios as Eeprom is Write Protect (error 28 or 280)

Bios when is Capsulated cannot be flashed and cannot be used for Recovery Mode as can Brick laptops !
So It needs to be Decapsulated before (there is a Dirty Guide of mine) :

http://rghost.net/52544682

CodeRush has done a tool to decapsulate Bios basing on my guide !
So many Modded Bioses can be flashed only using an SPI External USB Programmer with a POMONA Soic Clip !
About the Withelist Patch You are right and I think You have done well (I can say only after checked It), but UEFIL05BIOSLock is the right one !
If You needs some help feel free to ask !
Regards

[size=undefined]Your Brain [/size]. . . . It's the best tool U can use ! Wink
[size=undefined]Don't FLASH the Bios Mod if You get a Size Alert, You risk a Brick !!! [/size]
Donate to me for my work, click here BDM
find
quote
#57
(06-11-2014, 09:02 AM)sebold Wrote: Maybe this way?
http://edmarhobby.blogspot.de/2013/02/le...reset.html

I will give this a try after a bit more research...

(06-11-2014, 01:16 PM)BDMaster Wrote: Hi friend,
I want to say few things about new Bioses and Manufacturers (UEFI want to be protect).
Actualy Bioses are Capsulated and Signed (RSA key) and many manufacturers are missing the Recovery Procedure !
The only ways to reflash Modded Bios are :

1. Intel FPT (used to backup Bios)
2. Recovery Mode (to Recover Bios when Flash goes wrong)

Both Methods are going to be vanishing as Manufacturers are missing Recovery Procedure and FPT cannot rewrite Bios as Eeprom is Write Protect (error 28 or 280)

Bios when is Capsulated cannot be flashed and cannot be used for Recovery Mode as can Brick laptops !
So It needs to be Decapsulated before (there is a Dirty Guide of mine) :

http://rghost.net/52544682

CodeRush has done a tool to decapsulate Bios basing on my guide !
So many Modded Bioses can be flashed only using an SPI External USB Programmer with a POMONA Soic Clip !
About the Withelist Patch You are right and I think You have done well (I can say only after checked It), but UEFIL05BIOSLock is the right one !
If You needs some help feel free to ask !
Regards

I have a backup BIOS at this point and can patch it too. I believe it is 'decapsulated' as it is exactly 8192KB and smaller than the downloaded BIOS binary. Just need to determine a (safe) way to flash it.

If I have to, I'll use an external programmer.

I will also check out CodeRush's thread (on insanelymac, right?)... and maybe even ask him what he thinks should be my next steps...
find
quote
#58
No luck with any of the recovery methods. There is something going on when you hold Fn+R during power on. Black screen for a long time before falling back into the normal boot or onekey menu (tried both power buttons). Perhaps it is waiting for a special keystroke/sequence and we don't know what it is...

I think next stop is hardware flash programmer.
find
quote
#59
BTW, here is my work-in-progress patching files/utilities, attached in u430_bios_patching.zip...

If you prefer to do the hexedit manually, here are the patches...
For PMlock, PowerMgmtDxe, F7731B4C-58A2-4DF4-8980-5645D39ECE58_301.ROM
Code:
find: 80 fb 01 75 08 0f ba e8 0f repl: 80 fb 01 eb 08 0f ba e8 0f

For WiFi and WWAN lock, UEFIL05BIOSLock, 11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM
Code:
find: 38 1d 38 17 00 00 74 20 repl: 38 1d 38 17 00 00 eb 20 find: 80 3d 0e 17 00 00 00 74 40 repl: 80 3d 0e 17 00 00 00 eb 40

A short description of the files in the ZIP:

directory: bios_u430/
Designed to be integrated into the extracted files from the Lenovo BIOS updater package (use 7-zip to extract the contents of the EXE)

bios_u430/patch.cmd - a batch file used to patch the two .MOD files in that "in-between" state after pressing Go in Andy's phoenixtool and pressing OK. It modifies the files with the three patches using patcho.
bios_u430/Patching_Notes.txt - disassembly and brief commentary on the patches required.
bios_u430/patcho.exe - utility to patch binary files given hex find and replace strings
bios_u430/platform.ini - replacement platform.ini. This one turns on backups of existing BIOS, waits for confirmation before flashing, and allows flashing same version as current

directory: patcho/
This directory contains the C source files for the patcho.exe binary
Original version by SJ_Underwater here (for Mac/Unix only): http://www.tonymacx86.com/general-help/8...tcher.html

patcho/build.cmd - batch file to build patcho using VC++ 2013 "cross x64 tools". Will copy the result to ../bios_u430 for use there in patch.cmd
patcho/patcho.c - source for patcho
patcho/unistd.h - a few macros to make it compile (NOT a full unistd.h for MS-C)

Here is what the output from patch.cmd looks like:
Code:
C:\Users\Admin\Downloads\bios_u430>patch C:\Users\Admin\Downloads\bios_u430>echo Patching files in DUMP Patching files in DUMP C:\Users\Admin\Downloads\bios_u430>del /s /q dump.bak Could Not Find C:\Users\Admin\Downloads\bios_u430\dump.bak C:\Users\Admin\Downloads\bios_u430>mkdir dump.bak C:\Users\Admin\Downloads\bios_u430>copy dump\11D378C2-B472-412F-AD87-1BE4CD8B33A 6_2045.ROM dump.bak\11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM 1 file(s) copied. C:\Users\Admin\Downloads\bios_u430>copy dump\F7731B4C-58A2-4DF4-8980-5645D39ECE5 8_301.ROM dump.bak\F7731B4C-58A2-4DF4-8980-5645D39ECE58_301.ROM 1 file(s) copied. C:\Users\Admin\Downloads\bios_u430>patcho 381d381700007420 381d38170000eb20 dump \11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM find: '381d381700007420' repl: '381d38170000eb20' 0x000002FB: 8 C:\Users\Admin\Downloads\bios_u430>patcho 803d0e170000007440 803d0e17000000eb40 dump\11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM find: '803d0e170000007440' repl: '803d0e17000000eb40' 0x00000324: 9 C:\Users\Admin\Downloads\bios_u430>patcho 80fb0175080fbae80f 80fb01eb080fbae80f dump\F7731B4C-58A2-4DF4-8980-5645D39ECE58_301.ROM find: '80fb0175080fbae80f' repl: '80fb01eb080fbae80f' 0x00001B6C: 9 C:\Users\Admin\Downloads\bios_u430>echo n | comp dump.bak\11D378C2-B472-412F-A D87-1BE4CD8B33A6_2045.ROM dump\11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM Comparing dump.bak\11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM and dump\11D378C2-B472-412F-AD87-1BE4CD8B33A6_2045.ROM... Compare error at OFFSET 2F9 file1 = 74 file2 = EB Compare error at OFFSET 322 file1 = 74 file2 = EB Compare more files (Y/N) ? C:\Users\Admin\Downloads\bios_u430>echo n | comp dump.bak\F7731B4C-58A2-4DF4-8 980-5645D39ECE58_301.ROM dump\F7731B4C-58A2-4DF4-8980-5645D39ECE58_301.ROM Comparing dump.bak\F7731B4C-58A2-4DF4-8980-5645D39ECE58_301.ROM and dump\F7731B4C-58A2-4DF4-8980-5645D39ECE58_301.ROM... Compare error at OFFSET 1B66 file1 = 75 file2 = EB Compare more files (Y/N) ? C:\Users\Admin\Downloads\bios_u430>


Attached Files
.zip   u430_bios_patching.zip (Size: 60.63 KB / Downloads: 38)
find
quote
#60
Look here: http://www.bios-mods.com/forum/Thread-RE...s-7CCN26WW
find
quote


Forum Jump:


Users browsing this thread: 4 Guest(s)