I've found the OEMID TABLE ID header addresses. They are structured like this: OEMID: ACRSYS OEMTable ID: ACRPRDCT They are grouped like this: ACRS YS ACRP RDCT 4+2+4+4 Should work to replace them and finally the pubkey and the marker! Always make sure winhex shows NO changes while editing to avoid unwanted changes....
Yen... your first file... the one you mod is JM31_MOD.fd right? when I open it... I still see ACRPRDCT? I thought you change it to HP The second file, I can't find OEMID TABLE ID Edit : okay.. found it using 4+2+4+4
No, I wanted to do that first at the second bios, step by step. IMO we are able now to mod any Insyde to any OEMID we need....needs to be confirmed anyway. Will post the second mod which I've changed to HPQ...
I'll use translator... still confusing believe me Oh and btw.. the first file is your BIOS... if you wanna try... I still need the confirmation from yen to compare
A byte to byte comparison of my mod and yours does NOT match. Have to figure it out what went different...
Okay yen... will do btw Bagheera... the first one after I recheck.. the OEMID still ACRSYS please don't use it
I'll try to do 2nd mod then compare with my 1st mod Edit : My 1st mod & 2nd mod is matching byte to byte... Did you find what went different with your mod yen?
I did it 2 times and they are matching. You have to make sure that winhex doesn't show message that some changes occur. I was only able to do that by firstly replacing the pubkey and marker, then save the pre-mod. After that I've re-opened the pre-modded file and changed the OEMIDs. Edit The OEMID has not changed.. will do a new one...
OK now, here are the instructions how to modify a bios >1Mbyte, not to open with EzH20 Open bios with hexeditor and search for the _FV module indicator: Code: Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F 00010000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ 00010010 D9 54 93 7A 68 04 4A 44 81 CE 0B F6 17 D8 90 DF ÙT“zh.JDÎ.ö.Øß 00010020 00 D0 16 00 00 00 00 00 5F 46 56 48 FF 8E FF FF .Ð......_FVHÿŽÿÿ 00010030 48 00 87 AC 00 00 00 01 01 00 00 00 00 D0 16 00 H.‡¬.........Ð.. Here it starts the module we want cut.(offset 10000h) The red bytes are the module length bytes to be reversed. 00 D0 16 00--->0016D000, which means the module size is 16D000h Cut them and save it to a new file FV00.fd This file is now editable with EzH20. Do the modifications, direct memory edit, save it and write it back to the biosfile to the same offset again, done! @bgage, great work IMO we did it, thanks to Oho77, you did a great job!
Thanks Yen for the pointer... It's been a real fun for a while... Thanks Oho77 for finding it... Many people with Acer lappy will happy now
Yeah, it was a lot of fun! Another breakthrough was Dell. Now still to figure it out how to fix checksum at HP's own bios.... I'm making it sticky a few days...