Forum RSS Feed Follow @ Twitter Follow On Facebook

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

Username:


Password:





[-]
Latest Threads
[REQUEST] Acer Nitro 5 AN517-54 BIOS Unl...
Last Post: alexandrmd
Today 10:56 AM
» Replies: 31
» Views: 13339
[REQUEST] Acer Aspire E1-531(G) BIOS Unl...
Last Post: 0rkan
Yesterday 08:43 PM
» Replies: 103
» Views: 72274
ASUS TUF FX504GD BIOS Unlock Request
Last Post: steelray124
Yesterday 02:15 PM
» Replies: 31
» Views: 14312
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: stapbeest
Yesterday 12:49 PM
» Replies: 249
» Views: 141375
[REQUEST] Lenovo N580 whitelist removal
Last Post: Dudu2002
Yesterday 04:09 AM
» Replies: 55
» Views: 31503
Phoenix Bios Recovery
Last Post: Teelekkung
01-12-2026 11:40 PM
» Replies: 8
» Views: 18710
[Guide] ASUS K56CB BIOS Unlock (Advanced...
Last Post: Nikilite
01-12-2026 04:40 PM
» Replies: 0
» Views: 186
Acer Aspire L100: Original Bios Update R...
Last Post: newat6user
01-12-2026 03:55 PM
» Replies: 0
» Views: 150
[REQUEST] Lenovo IdeaPad L340 (BGCNxxWW)...
Last Post: loucoso
01-12-2026 11:50 AM
» Replies: 103
» Views: 64615
[Unlocked] Acer Aspire Z5801: Advanced a...
Last Post: Toshiba-3
01-11-2026 04:07 PM
» Replies: 14
» Views: 11513
[REQUEST] X79G (X79GA00O) Unlock BCLK & ...
Last Post: noveris
01-11-2026 12:25 PM
» Replies: 0
» Views: 234
[REQUEST] Lenovo IdeaPad Gaming 3 15IMH0...
Last Post: lamthienanh320
01-10-2026 09:08 PM
» Replies: 64
» Views: 46963
[REQUEST] Unlock bios Machenike S15
Last Post: Dantex19
01-09-2026 03:10 PM
» Replies: 3
» Views: 3074
[REQUEST] Lenovo Ideapad S145-15IIL (82D...
Last Post: PreXer
01-09-2026 09:38 AM
» Replies: 9
» Views: 8572
Professional Link Placement Services to ...
Last Post: gracelina
01-08-2026 09:31 AM
» Replies: 0
» Views: 269
samsung np700z5c-s02ub bios mod add memo...
Last Post: DeathBringer
01-07-2026 03:14 PM
» Replies: 3
» Views: 346
REQUEST - VAIO - VPCEH3J1E LATEST BIOS
Last Post: Tarik72
01-07-2026 11:58 AM
» Replies: 0
» Views: 225
[Request] Acer Predator Helios 18 (PH18-...
Last Post: the_vulture90
01-06-2026 08:34 AM
» Replies: 0
» Views: 384
Samsung Chronos NP770 NP870 disable disc...
Last Post: faeterov
01-06-2026 07:07 AM
» Replies: 6
» Views: 1184
Gigabyte GA-6RX: Tualatin Support
Last Post: dm-
01-06-2026 04:01 AM
» Replies: 0
» Views: 335

Extracting boot logo & other stuff from a UEFI Tiano/Insyde .FD image
#1
Lightbulb 
There are essentially two ways to extract graphics from an .FD UEFI BIOS image:

(1) Look for capsules with specific GUIDs known to contain it, such as:

Code:
E5BBF7BE-2417-499B-97DB-39F4896391BC,SplashLogoPackage
1FFF93C2-8C76-49E4-8AB3-43D92F5445EF,LogoJpg
6F0CF054-AE6A-418C-A7CE-3C7A7CD74EC0,LogoPcx

(2) Search for magic strings associated with particular image formats, for example:
  • BMP: "BM" string
  • GIF: "GIF89a" string
  • JPEG: "JFIF" string
  • PCX: hexadecimal 0A 05 01 08
The .FD image can be decompressed with a number of tools, in particular: Phoenix Tool, UEFI Tool, or simply binwalk. The last two also include search capabilities. Otherwise, files can be searched with grepWin once decompressed.

I've succesfully extracted boot logos and other graphics from a number of Lenovo laptop BIOSes using the above methods, all of which yield the same results. Here's an example of what can be found once decompressed:

Code:
# <GUID>
[<LaptopModel>_<BiosVersion>] <File>

# 1FFF93C2-8C76-49E4-8AB3-43D92F5445EF,LogoJpg
[B460_1DCN26WW_4FCNAWW] 1024x768 JPEG: Boot logo (40,693 bytes; inside CRC32 GUID: FC1BCDB0-7D31-49AA-936A-A4600D9DD083)

# 6F0CF054-AE6A-418C-A7CE-3C7A7CD74EC0,LogoPcx
[Y700_CDCN53WW] 1024x768 PCX, 8-bit: All black (27,068 bytes)

# 771F77D1-13AF-48BF-2584-773D389E33CA
[Y700_CDCN53WW] 360x360 JPEG: "Invalid Public Key for Secure Flash" (17,656 bytes)

# 931F00D1-10FE-48BF-AB72-773D389E3FDA
[Y700_CDCN53WW] 208x157 BMP, 8-bit: Intel logo (33,236 bytes)

# 931F77D1-10FE-48BF-AB72-773D389E3FAA
[Y700_CDCN53WW] 300x300 BMP, 24-bit: Insyde logo (270,056 bytes)

# 156A8FFE-62DB-4FF3-82AD-2EBD8A3E3DF7
[Y520_4KCN24WW] [Y900_D0CN34WW] 768x432 GIF89a: Boot logo, animated (128,090 bytes)

# 1F56B2F9-6E6D-4014-BFD4-37C9E5D398F1
[Y520_4KCN24WW] 1536x864 GIF89a: Boot logo, animated (406,313 bytes)

# E5BBF7BE-2417-499B-97DB-39F4896391BC,SplashLogoPackage
[110_1QCN20WW] 548x308 JPEG: Boot logo (17,169 bytes; followed by a GIF w/icons)
[110_1QCN31WW] 548x308 JPEG: Boot logo (53,046 bytes; followed by a GIF w/icons)
[700_E5CN58WW] 548x308 JPEG: Boot logo (49,368 bytes; followed by several GIFs w/icons)

However, none of the above methods manage to locate the boot logo in Lenovo Y700 images such as CDCN37WW.fd and CDCN53WW.fd (attached), although it is clearly somewhere there. Can anyone tell me what I am missing?

Possibly the logo is in a format other than BMP/GIF/JPG/PCX. The BIOS images have a "TgaDecoderDxe" module inside. Could there be any TGA (Targa) images there? If so, how to find them? Or is it something else altogether? Like obfuscation with XOR or something more sophisticated? Suggestions appreciated.


Attached Files
.zip   CDCN53WW.fd.zip (Size: 4.02 MB / Downloads: 29)
find
quote


Forum Jump:


Users browsing this thread: 3 Guest(s)