- 1
- 2
- 3
- 4
- 5
- 6
0 1 2 3 4 5 6 7 8 9 a b c d e f
00800060: 424f 4f54 2020 2020 4249 4e20 0057 7a99 BOOT BIN .Wz.
00800070: 954f 2250 0000 1c87 954f 0700 bc00 0000 .O"P.....O......
file boot.bin
00828000: - file start (0c94 3400 0c94 3e00 0c94 3e00 0c94 3e00)
Как найти адрес начало файла 00828000 используя запись о файле 0080007a (2b) - 0x0007
Обратно 510-3=507. (для используем 14 байтов оделаем зн. двух сторон знаком которого нету, сжимая по честям 1016 байт)
Потом рекурсия, 1680 и 24 вариации из 2^32 и 2^64, и самые повторные 2 знака вориаций в зн. Которого нету(4 знака, за один раз исползуем, сжимаем пока исползуем все знаки котрых нету),(обратно прочитать те букву в этом порядке и положить)
сжимамем весь файл еще два раза.
50.0242% процент данного сжатия
1.12-74 сила сжатия за один раз.
Кстати, сможешь в FAT12 сходу извлечь из FAT номер следующего кластера? Вот где самая настоящая хуеверть: номер кластера занимает полтора байта (ага, дробное число), да ещё там какая-то муть с маленьким индейцем.
вирус копировал себя в папку F:\..
Какой фольклор)))
Хех, да я когда-то даже парсил эту херню... Не самые приятные воспоминания.
Мне за мутною пургою
Что-то видится такое,
Что и страшно разглядеть.
https://youtu.be/UYOsyAxT9Nk
Ну а так - да. $Boot (заголовок и код загрузчика) всегда лежит в начале раздела. Вроде как единственный файл, расположение которого прибито гвоздями.