Декомпрессия потока ZLIB

Тема в разделе "WASM.BEGINNERS", создана пользователем Danya, 1 авг 2005.

  1. Danya

    Danya New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2005
    Сообщения:
    2
    Выручайте, Ребята.



    Проблема: Имеется специфический файл, основной кусок в котором (тело) запакован zlib-ом. Вероятнее всего потоковая компрессия. По крайней мере никаких заметных заголовков я в нём не обнаружил. Обнаружил лишь то, что последние 128 байт в этом куске именуются "ENC. INDEX". На них есть ссылка с этим именем в некой структуре-оглавлении в конце файла. В этом же оглавлении прописаны расположения и размеры остальных блоков файла (иконка предпросмотра – PNG, два полноценных zip архива с некоторой описательной информацией и пр.), которые к структуре тела отношения не имеют.

    Вопрос: Чем и как мне распаковать это тело? Я чувствую, что решение находится в применении zlib-а. Но, к сожалению, я плохо знаю языки программирования, так, что написание программы на Дельфях, например, заимеет у меня серьёзное время.

    Не поделитесь ли какой-нибудь готовой рабочей EXE заготовочкой для таких случаев. Ну, чтоб там например параметры можно было подгонять, а она бы по этому потоку проезжалась бы на предмет его извлечения???

    Не опишите ли, для чайников, общую структуру такого сжатого потока?



    Спасибо! Даня.
     
  2. _staier

    _staier New Member

    Публикаций:
    0
    Регистрация:
    3 окт 2003
    Сообщения:
    738
    Адрес:
    Ukraine
    пожалуйста

    переформулируем твой вопрос



    я плохо знаю языки программирования , но хочу программировать



    ответ : изучи языки программирования и программируй



    куда копать ? возьми zlib или из дельфи TzlibStream

    он есть в поставке дельфи в каталоге extra, примеры там есть



    всё... остальное за тебя никто делать не будет , развве что за деньги
     
  3. Loger

    Loger New Member

    Публикаций:
    0
    Регистрация:
    28 авг 2003
    Сообщения:
    71
    Адрес:
    Minsk
    То, что тебе нужно описано в

    [RFC 1950] ZLIB Compressed Data Format Specification version 3.3

    [RFC 1951] DEFLATE Compressed Data Format Specification version 1.3

    [RFC 1952] GZIP file format specification version 4.3

    Краткий мануал есть в хелпе к LCC

    А лучше загляни на www.zlib.net
     
  4. Danya

    Danya New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2005
    Сообщения:
    2
    Хе-хе! Вы тут типа такие крутые программисты - даже файлики никто не удосужился попросить, чтоб взглянуть.

    Что ты?!!

    ...А вто на более добродушном форуме

    некий DrGolova мне серьезно помог.





    Тело оказалось кодированным. Причем серьёзно. 128 битным кодированием. Так, что в с криптоанализом завязываю. Копаю в родное ПО...

    Пока, спасибо.