How to extract and edit a Lenovo Phoenix TDK Bios

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • EpicFix
    Member
    • Aug 2024
    • 43
    • Trinidad & Tobago

    #41
    Hi guys, will anyone be able to check this file to see if I did it correctly.....also can anyone guide me on how to disable the on-board RAM via the bios for Lenovo 15ADA05 laptop
    Attached Files

    Comment

    • SMDFlea
      Super Moderator
      • Jan 2018
      • 21523
      • UK

      #42
      Originally posted by EpicFix
      Hi guys, will anyone be able to check this file to see if I did it correctly.....also can anyone guide me on how to disable the on-board RAM via the bios for Lenovo 15ADA05 laptop
      Yes it`s ok you did a good job. Try the patcher to disable ram, don`t know if it will work on this model or not - https://www.badcaps.net/forum/troubl...20#post3232220
      All donations to badcaps are welcome, click on this link to donate. Thanks to all supporters

      Comment

      • ordinateur
        Senior Member
        • Mar 2020
        • 84
        • Monaco

        #43
        Maybe the packer of my BIOS for Lenovo V15 G3 IAP is different (not TDK) because when I unpacked it I am just getting .FD file which is 24 MB in size. After unpacking .FD file further with CLI extractor I got a bunch of files and folders like:
        0 Descriptor region,
        1 Padding,
        2 Boot partition ,
        3 Data partition,
        4 Boot partition and inside those folders there are a plenty of small body.bin files. So I am not getting only one .BIN file which should be 16MB in size to further flash it via RT809, all those files and folders properties are less than 10 MB

        Comment

        • SMDFlea
          Super Moderator
          • Jan 2018
          • 21523
          • UK

          #44
          Originally posted by ordinateur
          Maybe the packer of my BIOS for Lenovo V15 G3 IAP is different (not TDK) because when I unpacked it I am just getting .FD file which is 24 MB in size. After unpacking .FD file further with CLI extractor I got a bunch of files and folders like:
          0 Descriptor region,
          1 Padding,
          2 Boot partition ,
          3 Data partition,
          4 Boot partition and inside those folders there are a plenty of small body.bin files. So I am not getting only one .BIN file which should be 16MB in size to further flash it via RT809, all those files and folders properties are less than 10 MB
          It isn`t a phoenix TDK bios, it`s Insyde. Search for the word BIOSIMG in the FD file, the line just below that is the start offset at 1E6BB0. Select block, the start offset as 1E6BB0, 800000 as the length (800000 is 8MB) ,copy that to a new file. The line below that 8MB offset is the start of the 16MB bios, set the first offset, enter 1000000 as length ,copy to a new file , you now have the 8 & 16MB virgin bios.
          All donations to badcaps are welcome, click on this link to donate. Thanks to all supporters

          Comment

          • ordinateur
            Senior Member
            • Mar 2020
            • 84
            • Monaco

            #45
            Thanks so much wizard. Seems I am so near in my making my first BIOS extracted from a hidden Lenovo .EXE.
            From the screenshot uploaded on Imgur seems everything is OK?

            Click image for larger version  Name:	pQQ2il6.png Views:	0 Size:	85.6 KB ID:	3653510



            So when I create these 2 new files then I need to also take the DMI infos from the DUMP of my laptop and write only to the 16MB file at addresses:
            DMI 42000 - 43FFF
            and write that file to the chip?

            do I need to make any modification to the 8MB BIOS or write it as such Virgin as extracted from Lenovo .FD file, or it can be bypassed fully and not written at all?

            Thanks once again

            Comment


            • SMDFlea
              SMDFlea commented
              Editing a comment
              enter 800000 as the length, not the end offset.
          • ordinateur
            Senior Member
            • Mar 2020
            • 84
            • Monaco

            #46
            Yes done now, I compare the start and the end and of these files that I am extracting from Lenovo .FD file and the dumps from the laptop and they are so identical, I just need to insert DMI infos to the 16MB file and try burning the file to the chip afterwards


            thanks

            Comment

            • m1ch43lzm
              Badcaps Veteran
              • Mar 2019
              • 691
              • Peru

              #47
              Easier method:
              Extract the downloaded .exe from Lenovo website with innoextract
              https://github.com/dscharrer/innoextract
              If you only have the first .exe and nothing else (like the BIOS on 1st post), follow the step on 1st post to extract it
              Code:
              5PCN20WW.exe /ext
              Note: On newer BIOSes you'll get to the bios.cap after extracting with innoextract

              Once you get to the bios.cap, open it with UEFITool NE A72
              https://github.com/LongSoft/UEFITool/releases

              Expand the UEFI capsule -> UEFI image -> (GUID) => (another GUID)
              You'll see something like this:
              Click image for larger version  Name:	lenovo phoenixtdk uefitool.png Views:	0 Size:	63.1 KB ID:	3733752
              Notice the Body size section, it should be the same size as the BIOS region (for Intel, open the BIOS dump with UEFITool), or the dumped BIOS from the chip (for AMD)
              Right click on the second GUID (pictured above for reference) -> Extract body, you'll have your BIOS region* (Intel), or the full BIOS ready to flash (AMD), DMI can be added to it later
              * On Intel platforms, use UEFITool 0.28 to replace BIOS region on the BIOS dump from flash chip, regular procedure for cleaning ME region applies (if needed)
              Last edited by m1ch43lzm; Yesterday, 06:26 PM.

              Comment

              Related Topics

              Collapse

              • macabook
                🛠️ MSI GP75 Leopard MS-17E71 – No Display, Deep BIOS/EC Troubleshooting
                by macabook
                Hello everyone,

                I’m currently working on a dead MSI GP75 Leopard (MS-17E71) motherboard (i7 CPU, NVIDIA GPU) with a no display/no backlight issue initially. After extensive investigation, I’m at a critical stage involving EC firmware, BIOS/ME region interaction, and possible deep corruption. I'm seeking advanced insight from anyone with experience in EC/BIOS sync issues or PCH-level behavior. Here’s a full breakdown:
                🧩 Initial Issue
                • Board powers on (fans spin, keyboard lights up and can be adjusted, caps lock led lights), but no display or backlight
                • External display (HDMI) shows
                ...
                07-24-2025, 02:17 PM
              • survivalbloke
                Unable to extract bios file from Lenovo bios exectuable
                by survivalbloke
                I'm trying to extract a flashable bios file(ch341a) from the lenovo bios executable download. I have tried the instructions from this site https://starkeblog.com/lenovo/uefi/2...pdate-exe.html, which are not working. According to those instructions, after issuing the command
                Code:
                "innoextract 7wcn38ww.exe"
                it should create an \app folder, inside which, I should find a newly created "7wcn38ww.exe" file. I should then be able to extract that using 7zip and find my .FD file.

                The trouble I'm having is that I'm not getting the newly...
                06-12-2024, 07:55 AM
              • jbonavita
                ASUS TP500LA BIOS request/repair/merge?
                by jbonavita
                Hi, my laptop wont boot at all
                With original bios no POST, only LED lights
                With alternative BIOS from model TP500LN (flashed via programmer) the notebook works again
                Some issues
                A- with bios from 500LN, it won't update from bios of model 500LA (from 500LN v203 to 500LA v300)
                B- If updated from 500LN version 203 to 300, the battery stops being recognized

                Things I tried

                1- Update / clear ME: Took the non working bios, made a backup, and did this: https://www.badcaps.net/forum/troubl...theory/trouble...
                04-29-2025, 09:38 PM
              • zenius
                [REQUEST] Dell G3 3579 BIOS Password & AMI Protected Range/BIOS Guard Unlock
                by zenius
                Hello, I have an old Dell G3 3579 (ST: 2WQ7LP2-8FC8) with a newer 8FC8 BIOS password. I have successfully attached to the flash chip (W25Q128JVSQ) on the motherboard with a CH341A programmer and made several modifications using Intel FIT (e.g., allow software SPI write) without bricking. I was also able to boot to a modified GRUB shell where I attempted to edit many BIOS security related options like BIOS Guard/Lock, Flash Signature Override, ME FW Image Re-Flash, etc.

                Unfortunately, some of these modifications like to Intel BIOS Guard failed because it is fused into the PCH. Also,...
                12-08-2024, 06:13 AM
              • lucaszmn
                Summary of BIOS Whitelist Removal Problem Lenovo Thinkpad T560
                by lucaszmn


                Summary of BIOS Whitelist Removal Problem


                Problem:
                I am attempting to remove the WWAN card whitelist from my Lenovo ThinkPad T560.
                Initial Findings:
                • My current BIOS version is N1KET58W (1.45).
                • I have a CH341A programmer and have successfully created two full backups of my BIOS.
                • I have the ability to use command-line tools on a Linux machine.
                Troubleshooting Steps & Conclusions:
                • I attempted to use several automated and manual patching methods on my N1KET58W (1.45) BIOS, including using hex strings. These attempts all failed.
                • I concluded that the
                ...
                08-12-2025, 03:01 PM
              • Loading...
              • No more items.
              Working...