ПРОТОКОЛ ВІДНОВЛЕННЯ 05

Критичне вилучення з архівів

Технічний огляд

Архіви надзвичайно крихкі; одна помилка байта в центральному каталозі може заблокувати тисячі файлів. FixyFile використовує метод прямого видобування блоків, який ігнорує покажчики заголовків і замість цього шукає локальні заголовки файлів (PK).

Анатомія пошкодження

Усі сучасні архіви (ZIP, RAR, 7Z) тримаються на так званому 'Центральному каталозі' — це карта координат кожного файлу всередині ваги. Якщо один-єдиний байт цієї карти пошкоджений, процес розпаковування переривається помилкою CRC. Весь архів блокується намертво, залишаючи ваші дані у заручниках, навіть якщо 99% внутрішніх файлів є абсолютно цілими.

Історія першого відновлення

Наш унікальний протокол обходу CRC був народжений, коли фінансова корпорація втратила доступ до свого 10-терабайтного корпоративного бекапу через помилку в одному хеш-значенні. Ми буквально розібрали архітектуру ZIP на атоми, створивши код, здатний евакуювати файли без жодної необхідності читати центральну директорію, врятувавши мільйони критично важливих записів.

Пропрієтарний алгоритм FixyFile

Замість спроб прочитати зламані заголовки, FixyFile переходить у режим 'Dictionary-Based Stream Reconstruction'. Наша система самостійно сканує сирий бінарний масив, ловить локальні сигнатури та виконує 'пряме видобування блоків', брутально ігноруючи блокуючі механізми ОС та помилки CRC32 з абсолютною бінарною точністю.

Кроки протоколу відновлення

01Сигнатурне сканування кінця центральної директорії (EOCD, 0x50 4B 05 06) по всьому бінарному потоку
02Перерахунок локальних заголовків файлів (0x50 4B 03 04) без покладання на вказівники центральної директорії
03Ідентифікація методу стиснення кожного запису (Deflate, BZip2, LZMA, Zstd)
04Видобування з обходом CRC32: декомпресія записів у ізольовані буфери з ігноруванням невідповідності хешів
05Рятування часткових блоків: зчитування здорових діапазонів байтів із частково пошкоджених записів
06Рекурсія вкладених архівів: застосування того самого протоколу до архівів всередині зовнішнього контейнера
07Сніфінг типів файлів через аналіз магічних байтів для відновлення перемішаних розширень
08Генерація відновленої центральної директорії з точними зміщеннями, розмірами та значеннями CRC

Recovery Analytics

96.2%
Avg. Success Probability
Processing90с
Integrity94%
Structural Repair99%
Metadata Cleaning95%