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
[Test] Lenovo ThinkPad W510 1802/1804 Wh...
Last Post: Focal_Point
Today 06:09 AM
» Replies: 46
» Views: 36131
[REQUEST] HP Pavilion G42-272BR Whitelis...
Last Post: eepromm
Today 01:55 AM
» Replies: 0
» Views: 22
[REQUEST] Lenovo G710 BIOS Whitelist Rem...
Last Post: voyageur
Yesterday 04:33 PM
» Replies: 475
» Views: 167098
[REQUEST] Acer Aspire 5738(G,Z): CPU Upg...
Last Post: DeathBringer
Yesterday 03:44 PM
» Replies: 49
» Views: 32833
[REQUEST] HP Mini 110-4100 BIOS Unlock
Last Post: DSI INF
Yesterday 09:24 AM
» Replies: 7
» Views: 211
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: Dudu2002
Yesterday 03:11 AM
» Replies: 1780
» Views: 494001
Lenovo ThinkCentre M715q 2nd Gen & AMD R...
Last Post: Elmurley
11-20-2024 09:37 PM
» Replies: 2
» Views: 1277
[REQUEST] Lenovo Y50-70 (9ECNxxWW) White...
Last Post: SWZSSR
11-20-2024 09:34 PM
» Replies: 1775
» Views: 553315
[REQUEST] Lenovo Thinkpad X240 (GIETxxWW...
Last Post: Dudu2002
11-20-2024 04:58 PM
» Replies: 337
» Views: 142912
Unlock bios insyde
Last Post: Matox3140
11-19-2024 03:40 PM
» Replies: 0
» Views: 178
Whitelist WIFI card removal Lenovo Yoga ...
Last Post: Dudu2002
11-19-2024 12:58 PM
» Replies: 1
» Views: 188
[REQUEST] H310 MSI Gaming Infinite S (MS...
Last Post: awittyusername
11-19-2024 09:21 AM
» Replies: 10
» Views: 110
[REQUEST] Gigabyte GA-B85M-HD3 Rev 2.0 u...
Last Post: Maduli
11-19-2024 02:22 AM
» Replies: 0
» Views: 131
[REQUEST] Lenovo Ideapad 330-15ICH BIOS ...
Last Post: Dudu2002
11-18-2024 01:25 PM
» Replies: 8
» Views: 1896
[REQUEST] Lenovo ThinkPad Edge E330 (H3E...
Last Post: Dudu2002
11-18-2024 01:23 PM
» Replies: 640
» Views: 220772
[Request] Unlocked Bios for Asus TUF FX5...
Last Post: FlT4ever
11-18-2024 01:05 PM
» Replies: 1
» Views: 415
[REQUEST] Lenovo ThinkPad Edge E125(v1.1...
Last Post: kamome74
11-18-2024 10:43 AM
» Replies: 0
» Views: 170
[REQUEST] Xpg 15g 4070 2023ver InsydeH20...
Last Post: MireVelli
11-18-2024 07:26 AM
» Replies: 2
» Views: 177
Please help me recover my bios
Last Post: FuryOP
11-17-2024 12:37 PM
» Replies: 0
» Views: 195
[Request-Camilo] Sony Vaio SA/SB/SC/SD/S...
Last Post: edit
11-17-2024 12:13 PM
» Replies: 107
» Views: 136931

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: 6 Guest(s)