Header research. Next Part.
With the brilliant idea @
galkinvv, to switch to binary and to work there, brings to the new page of header research
The researching data is selected on image.
HEX:
0015000000D00100AA0121E102807E00220F4402120000000000003C400E02073C011A0004000000EEA0FF06000830400E010000000000001403000000000000BE7E1100B9071AD6502C000000000000000000000C404143000000001000000042000000807E06002000200012000E00
REVERSED HEX (its important to get similar binary code without formulas):
000E00120020002000067E800000004200000010000000004341400C000000000000000000002C50D61A07B900117EBE0000000000000314000000000000010E4030080006FFA0EE00000004001A013C07020E403C0000000000001202440F22007E8002E12101AA0001D00000001500
SSID - 80D5 = 1000000011010101
SUBVEN 103C = 1000000111100
DEVID 67E8 = 110011111101000
THE BINARY CODE:
11100000000000010010000000000010000000000000001000000000000000000
110011111101000 - DEVICEID
000000000000000000000000000001000010000000000000000000000000000100000000000000000000000000000000000001000011010000010100000000001100000000000000000000000000000000000000000000000000000000000000000000000000000000000010110001010000110101100001101000000111101110010000000000010001011111101011111000000000000000000000000000000000000000000000000000000011000101000000000000000000000000000000000000000000000000000000000100001110010000000011000000001000000000000000011011111111101000001110111000000000000000000000000000000100000000000001101000000001001111000000011100000010000011100100000000111100000000000000000000000000000000000000000000000000000100100000001001000
1000000111100 - SUBVENDOR
10001000000000011111101000000000000010111000010010000
1000000011010101 ----- SSID
00000000000000001110100000000000000000000000000000001010100000000
@hugodlc,
@nikey22 have an idea how to find the principle where to cut data to get full access to data hidden there?
The best correctly binary converter:
Binary to hexadecimal converter tool, convert up to 63 binary characters with this bin to hex conversion calculator with number samples table.
www.binaryhexconverter.com
I would like to recommend add
FFh byte if the Hex starts from 00, otherwise this zero will be lost, look at demo:
The One and half bytes are lost
IF FF Is Used:
Good news!
Finally hack unknown part of header, decode it and patch, then code it back. The method explained in my 4150 for Zbook G3 theme at techpowerup.
So, I done the fully new build that is based on 560x header with patching and vgafirmware but with vortex vbios and parser + connectors patch + Apple memory training. And build is working fine with discrete mode. Stunning stable then ever before on such extreme hybrid vbios. But this means that with this method is possible to build 4170 vbios that will be almost fully vanilla and will work on discrete mode!!!
Also I recorded extended tutorial on how this was done! I will edit it next week. Two hours of work on new build!
This means that soon I will finish vbios builds project. So the last part is to solve thermal readings for fan control.
//////////// ///////////// //////////// //////////// //////////// //////////// //////////// //////////// //////////// ////////////
ACPI VBIOS LOCATION
0x000000003DEAF068 RAM ADDRESS TO ACPI VBIOS IN
VFCT Table.
The table itself start at
0x000000003DEAF000