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
[REQUEST] Thinkpad T14S G3 AMD (Type 21C...
Last Post: deadmau5
Today 02:24 AM
» Replies: 0
» Views: 24
[REQUEST] Lenovo B490 (H1ETxxWW) Whiteli...
Last Post: sardax
Yesterday 10:03 PM
» Replies: 101
» Views: 31763
[REQUEST] Acer Aspire E1-571(G) BIOS Unl...
Last Post: Dudu2002
Yesterday 04:44 PM
» Replies: 127
» Views: 57949
Acer Predator Helios 300 N17C1 G3-572-79...
Last Post: chadreuel
Yesterday 11:39 AM
» Replies: 0
» Views: 105
[REQUEST] Acer Nitro 5 AN515-56 BIOS Unl...
Last Post: Dudu2002
Yesterday 07:25 AM
» Replies: 5
» Views: 890
[REQUEST] Lenovo Y50-70 (9ECNxxWW) BIOS ...
Last Post: Dudu2002
Yesterday 03:52 AM
» Replies: 1972
» Views: 661822
[Request] Acer Aspire Z1620 (h61h aio v1...
Last Post: spingernexx
04-24-2024 06:09 PM
» Replies: 2
» Views: 169
[REQUEST] Lenovo G505 (82CNxxWW) Whiteli...
Last Post: khaos
04-24-2024 04:15 PM
» Replies: 155
» Views: 55277
Asus Prime b250m plus, RAM compatibility
Last Post: Slayery777
04-24-2024 06:23 AM
» Replies: 0
» Views: 153
[REQUEST] Bios Unlock Request Clevo W230...
Last Post: happycrazyman
04-23-2024 03:53 PM
» Replies: 0
» Views: 132
Rog Strix B650E-F BIOS File Extraction
Last Post: panmetrix24
04-23-2024 11:25 AM
» Replies: 0
» Views: 149
[REQUEST] Lenovo G50-70 (9ACNxxWW) White...
Last Post: Pipo89
04-23-2024 06:47 AM
» Replies: 236
» Views: 69740
[REQUEST] Acer Nitro 5 AN517-41 BIOS Unl...
Last Post: onetapxdf
04-23-2024 03:37 AM
» Replies: 11
» Views: 1371
[REQUEST] Lenovo G400S (7BCNxxWW) Whitel...
Last Post: Dudu2002
04-23-2024 03:14 AM
» Replies: 203
» Views: 70687
[REQUEST] Lenovo V570(c) (44CNxxWW) BIOS...
Last Post: d3m3n7r
04-22-2024 05:20 PM
» Replies: 18
» Views: 11192
[REQUEST] Lenovo Y520-15IKBN (4KCNxxWW) ...
Last Post: ati90
04-22-2024 05:02 AM
» Replies: 64
» Views: 37066
[REQUEST] Lenovo G580 (5ECNxxWW) Whiteli...
Last Post: SteamTug
04-22-2024 04:24 AM
» Replies: 1731
» Views: 545959
[REQUEST] Lenovo G410 (79CNxxWW) Whiteli...
Last Post: Dudu2002
04-22-2024 03:58 AM
» Replies: 53
» Views: 10862
Asus h110m-a & xeon e3-1280v5
Last Post: Brutoloco
04-21-2024 08:22 PM
» Replies: 16
» Views: 590
[REQUEST] LG GRAM 14T990 Unlock request
Last Post: riclausk
04-21-2024 12:15 PM
» Replies: 16
» Views: 4282

I want to become a BIOS modder
#1
Manufacturer: Sony
Notebook Model: VAIO VGN-N250E/b
Motherboard Model: MBX-160 MS71 Rev: 1.1
BIOS Revision: R0070J4
BIOS Type: Phoenix BIOS
BIOS Download Link:
[attachment=5585] <- Confirmed flashable R0070J4 BIOS image
[attachment=5586] <- Modded(IntelMenu).ROM

RW Everything Report Download Link: [attachment=5587] <- (I had to put the ".doc" extension on the end of the file name, because the site wouldn't let me upload it, just remove the ".doc".)

I want to modify my own BIOS (to add options/menus) and eventually participate in the BIOS modding community. I have already succeeded in enabling/disabling features (AHCI, VT-x, Service/Repair Mode, Phoenix Info Screen, adding items to boot menu, etc.) using the NVRAM registers. In PBE and HxD (Hex editor), I have succeeded in adding a hidden Intel menu and placing options in menus of my choice (I used PBE as an emulator). I have learned to find token IDs' function(s) by tracing strings to their respective token id's in TEMPLAT0.ROM.

The problems I am having are as follows:
1.) I need a guide on how to create a flashable BIOS dump. EDIT: I have created my own CONFIRMED WORKING flashable BIOS image using platform data from a WORKING R0030J4 BIOS image. I am going to re-upload it in place of the previous bios dump.
2.) I have read about PBE causing problems when extracting and/or repacking the BIOS. How can I safely (as possible) unpack and repack my BIOS? EDIT: Problem answered, now I am having trouble repacking the image with PhoenixTool (4 bytes too big).

I know that I am asking for a lot, but this will allow me to start modding BIOS's. Any help is highly appreciated. Thank-you.

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#2
Hi Sml,

For rebuilding the BIOS and repackaging it into something flashable, I recommend using Phoenix SLIC tool (D/L http://www.sendspace.com/file/xxd63k)

This will let you manipulate the ROMs and SAFELY rebuild the BIOS rom. It does a really nice job of verifying the checksums and making sure it is ready for flashing. There are some examples of how to use the tool floating around the forums. Look at the Phoenix Unlocking procedures on the site to find this info.

Regards,
DarthDaddy
find
quote
#3
(08-13-2013, 07:12 PM)Sml6397 Wrote: Manufacturer: Sony
Notebook Model: VAIO VGN-N250E/b
Motherboard Model: MBX-160
BIOS Revision: R0070J4
BIOS Type: Phoenix BIOS
BIOS Download Link:
<- UntouchedBIOS.ROM
<- Modded(IntelMenu).ROM

RW Everything Report Download Link: <- (I had to put the ".doc" extension on the end of the file name, because the site wouldn't let me upload it, just remove the ".doc".)

I want to modify my own BIOS (to add options/menus) and eventually participate in the BIOS modding community. I have already succeeded in enabling/disabling features (AHCI, VT-x, Service/Repair Mode, Phoenix Info Screen, adding items to boot menu, etc.) using the NVRAM registers. In PBE and HxD (Hex editor), I have succeeded in adding a hidden Intel menu and placing options in menus of my choice (I used PBE as an emulator). I have learned to find token IDs' function(s) by tracing strings to their respective token id's in TEMPLAT0.ROM.

The problems I am having are as follows:
1.) I need a guide on how to create a flashable BIOS dump.
2.) I have read about PBE causing problems when extracting and/or repacking the BIOS. How can I safely (as possible) unpack and repack my BIOS?

For creating a flashable BIOS, I know I need some kind of configuration/platform data from another BIOS update.exe (same series, same chipset). I've already extracted a .wph file (UniExtract) from a R0030J4 BIOS ( (again, I had to add a different file extension for it to upload, just remove the ".rom")), but I don't know what to do with it...

I know that I am asking for a lot, but this will allow me to start modding BIOS's. Any help is highly appreciated. Thank-you.

your last bios R0104J4
http://rghost.ru/4933759
find
quote
#4
I've successfully made a 100% flashable BIOS backup using platform data from the R0030J4 BIOS. I unpacked the BIOS image using PhoenixTool. I modified TEMPLAT0.ROM to add the Intel menu. I did NOT change the file size (same size down to the last byte, 35072 before, and 35072 bytes after), but when I go to repack it (I am not using SLIC, etc.), it says "New TEMPLAT0.ROM Module is 4 bytes too big TEMPLAT0.ROM not reintegrated Unable to reintegrate TEMPLAT0.ROM ." I can fix this by going to the advanced menu > Dynamic Size Options > Preserve module size , and unchecking Preserve Model Size, but when I repack it and do a byte by byte comparison with HxD, there are tons of modifications. I checked said image with Phoenix BIOS editor, and the Intel menu that I added was there and functioning. Here is a screenshot: [attachment=5597] . Any idea what I am doing wrong? I know that the file size is the same.

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#5
Anyone have any idea why PhoenixTool would be saying that the file is 4 bytes too big, when it is the exact same size as before editing?

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#6
Anyone?

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#7
I am still having trouble with the file being "4 bytes too long." I am 100% sure that the file is the EXACT same size. Please refer to the above post for a screenshot of this. Does anyone have any advice or ways to fix this problem? Any help would be highly appreciated.

EDIT: I HAVE SOLVED THE ISSUE. I am going to post what I did for reference of other users like me who are just beginning to get into BIOS modding.

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#8
UPDATE:

Man, it's been a while since I made this thread. I noticed that it could use some explanation on the last post!

If you are trying to repack with PhoenixTool a Phoenix BIOS image where you have modified one or more of the extracted modules from the DUMP folder and you get an error saying "Unable to reintegrate TEMPLAT00.ROM" and "New TEMPLAT00.ROM Module is X bytes too big" (replacing TEMPLAT00.ROM with the name of the module that can't be re-integrated and X with the number of bytes too large), then PhoenixTool is having trouble compressing the edited module back to its original size. To solve this, replace some bytes with a sequence of identical characters (for instance, replace "3F 0E 78 2A ..." with "00 00 00 00 ...". Don't do this to anything important!

For the TEMPLAT module (which handles the BIOS Setup Utility screen) specifically:
For instance, if there are settings that aren't used or setting jump tables (which control the order of settings in the menus) that aren't being used, you can replace all of the hex code for those with 00's. As always, be sure not to change the size of the file. In a lot of non-UEFI Phoenix BIOS images, there is a setup table for an Information Menu right before the Major Offset Jump Table (the section of bytes very near the beginning of the file that specifies which parent menus show up on the BIOS Setup Utility screen). This Information Menu just displays statistics about the computer and often isn't even linked (not by default in the Major Offset Jump Table), so its code can be overwritten if you do not intend to add the menu to your BIOS Setup Utility screen. There is usually a better solution though, as follows.

In most Phoenix BIOS images, there is a string in the last third of the TEMPLAT module that is "PCI SCSI: LSI MPI Boot Support". This can be replaced with spaces (ASCII/text editing) or with 00 bytes (hex editing). This string is 30 bytes in length, so making it all a sequence of one character allows for a lot of compression, in turn enabling very extensive mods). This is the best way to fix the "too many bytes" error.

Hope this helps someone! This prevented me from fully learning how to BIOS mod for months.

~Steven

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote
#9
Hi, what software should i use after using Phoenix tool to DUMP bios files?
find
quote
#10
Hello waayo169,

Are you looking for a BIOS mod or are you looking to modify the BIOS yourself? I can help either way.

If you are looking for a BIOS mod, could you let me know which notebook model you have?

If you are looking to modify it yourself, grab the STRINGS and TEMPLAT files from the DUMP directory and copy them to another directory. These are the files you will be using to modify the BIOS. The names of the settings and menus show up in the STRINGS module and the actual modifications will take place in the TEMPLAT module, which handles the layout of the BIOS menus.

I use a hex editor (HxD) to perform the edits. You can also use a utility called Phoenix BIOS Editor (PBE) to preview what your changes will look like in the actual BIOS menus, but this is not required for the modification process. I'll await your response before posting more.

Let me know what you are looking to do. I do plan on finishing my guide on the BIOS-Mods Wiki titled "How to Unlock Phoenix BIOS Images". I will do so likely some time early this summer.

!!!!!PLEASE READ!!!!!! Our Ukrainian friends are undergoing atrocities right now and need support. There are two things you can do for starters:

1.) Donate to one of various organizations offering medical, military, and psychological support to those impacted: Support Organizations

2.) Combat misinformation on social media. 

Also, please feel free to PM me if I have not replied again about your BIOS mod request after 5 days.
www find
quote


Forum Jump:


Users browsing this thread: 1 Guest(s)