сейчас пока с вируалкой поиграюсь, рабочий ли вообще метод, а после уже, буду делать на основном hdd.
вот.
именно OffSet = 511 = 1FE ? не 512 ?
по поводу загрузчика, прикрепил этот mbr файл в приложении, в архиве.
взят он с устновочной папки программы, как того и рекомендовал разработчик.
открою этот файл, вытащу отсюда 512 байт начальных и закину с замещением на виртуальный образ - экспериментальный.
если интересно, вот тут моя эпопея начиналась, со скринами и паническими сообщениями.
на том форуме вот что сказали, нужно вкратце сделать
"скопировать и записать кусок данных из new_mbr, найти по сигнатуре адрес и прописать его в записанный кусок."
и там надо сделать после замены 512 байт следующее-
Скрытый текст
Запоминаете адрес сектора с найденной меткой, потом в начале диска ищите четыре парных байта и записываете вместо них запомненный адрес (записывать, естественно, нужно в обратном порядке - т.е найденный адрес 1A 2A 3A 4A нужно будет перевернуть вот так - 4A 3A 2A 1A).
я собственно не совсем понимаю вот этот финальный шаг как осуществить в WinHex редакторе.
подскажите может также для чайника?
напомню инструкция на англ от разработчика:
далее согласно инструкции от DCPP суппорта, после вышеуказанной замены, ищу
22 AC CD 84 88 42 AD CE CA B0 21 ED 1E 3B 58 41 00 00 00 00
и вот концовочку, может кто из технически подкованных людей понимает что следует сделать?
Скрытый текст
When the place on the disk is found identify the SECTOR offset of this
data. if the offset to the data is a BYTE offset the value will be
wholly divisible by 512 and it should be devided by 512. If it is a
SECTOR number then the number should be left as it is.
The SECTOR number needs to be expressed in hex. For example Sector
0x000740EF might be identified as the place where the above bytes were
found. Now the hex SECTOR number should always have at least eight
digits. so if the sector number is written as (0x) 740EF then add
leading digits so there are at least 8 digits. IE (0x) 000740EF [This
is VERY important]. Now write each pair of digits in REVERSE order,
so we get EF 40 07 00. Do NOT reverse the order of the DIGIT PAIR
which must remain the same. Basically we are dealing with "little
endian" computers which store larger values in low-high order in
ascending memory locations.
Now, on the NEWLEY restored MBR boot loader at SECTOR #0, at offset 10
decimal, (0x0A in hex) enter there - the four pairs of HEX digits,
in the newly reveresed order including any leading zero bytes. Before
these digits their should be 80 80 80 80 (but not on all versions so
don't worry if not)
Save out the sector now modified and reset the computer. If everything
has worked then the bootauth screen should appear.