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
Fujitsu Esprimo P5710 - unlock [REQUEST]
Last Post: monkeywrench
Yesterday 12:30 PM
» Replies: 34
» Views: 705
Lenovo Z50-70: CPU update
Last Post: PedroFX
05-04-2024 07:20 PM
» Replies: 6
» Views: 180
My Gateway NV57h has an ACER in BIOS - c...
Last Post: drmrsolds
05-04-2024 05:42 PM
» Replies: 1
» Views: 2061
Z97-PRO(Wi-Fi ac)/USB 3.1
Last Post: Jedrek
05-04-2024 09:49 AM
» Replies: 4
» Views: 2295
[Request] Acer Aspire 3050 unlocked BIOS
Last Post: prowindows62
05-04-2024 07:43 AM
» Replies: 0
» Views: 116
HP H-IG41-uATX 45nm microcode update LGA...
Last Post: goldenhill
05-04-2024 04:49 AM
» Replies: 58
» Views: 56752
Asus h61m-d & xeon e3-1265l v2
Last Post: DeathBringer
05-03-2024 04:28 PM
» Replies: 3
» Views: 224
[REQUEST] - Acer Swift 3 SF314-41G bios ...
Last Post: ersan
05-03-2024 03:03 PM
» Replies: 1
» Views: 174
[REQUEST] Lenovo G780 advanced menu
Last Post: Dudu2002
05-03-2024 09:41 AM
» Replies: 43
» Views: 17087
[REQUEST] ThinkPad T14 Gen1 Intel BIOS W...
Last Post: SSV CHAOTIC
05-03-2024 05:19 AM
» Replies: 0
» Views: 170
[REQUEST] Lenovo Ideapad 100-14IBD & 100...
Last Post: Dudu2002
05-03-2024 03:48 AM
» Replies: 15
» Views: 7068
[REQUEST] Lenovo IdeaPad U310 & U410 (65...
Last Post: 5CarPileup
05-03-2024 02:04 AM
» Replies: 1767
» Views: 381157
HP Pro 3500: CPU Upgrade
Last Post: DeathBringer
05-03-2024 12:13 AM
» Replies: 20
» Views: 4617
[READ FIRST] Access Advanced settings th...
Last Post: Klinzah
05-02-2024 05:11 PM
» Replies: 424
» Views: 569764
[REQUEST] Asus eeepc 1025C
Last Post: sloseba123
05-02-2024 04:44 PM
» Replies: 87
» Views: 110566
HP EliteBook 840 g2 NVMe
Last Post: x86-64
05-02-2024 06:30 AM
» Replies: 0
» Views: 138
[Request] Dell 7400 2 in 1 Computrace/Ab...
Last Post: Lorand187
05-01-2024 10:34 PM
» Replies: 0
» Views: 189
[REQUEST] Gigabyte B75M-D3H BIOS Unlock
Last Post: topadefir
05-01-2024 12:56 PM
» Replies: 10
» Views: 4077
[REQUEST] Lenovo B590 (H9ETxxWW) Whiteli...
Last Post: samugarob
05-01-2024 10:08 AM
» Replies: 674
» Views: 169061
[REQUEST] Asus GL504GV BIOS Unlock
Last Post: merjeu
05-01-2024 09:28 AM
» Replies: 5
» Views: 1735

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