Упаковшик exe файлов на C++

Тема в разделе "WASM.BEGINNERS", создана пользователем xSplashx, 21 ноя 2009.

  1. xSplashx

    xSplashx New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2009
    Сообщения:
    22
    А никто не знает где почитать можно про алгоритм сжатия aplib понять как он работает?
     
  2. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    разве в архиве аплиба нет ридми с названием алгоритма?
     
  3. xSplashx

    xSplashx New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2009
    Сообщения:
    22
    Написано на основе алгоритма используемого в Apack'e Там я прочёл следующие):
    aPACK uses my own version of the LZ algorithm with 56k - 60k lookback and
    lazy-matching. Tag-bits are inserted in the data to distinguish literal
    bytes from code-pairs. Code-pairs are encoded using my own version of
    Gamma-encoding.
    По идее тут можно только примерно узнать как сжимаются данные? прочитать что-такое LZ алгоритм если,я прав?
     
  4. Yerty

    Yerty New Member

    Публикаций:
    0
    Регистрация:
    6 ноя 2008
    Сообщения:
    107
    читай про сжатие у википедии, там много алгоритмов и всего хорошего.
     
  5. xSplashx

    xSplashx New Member

    Публикаций:
    0
    Регистрация:
    23 мар 2009
    Сообщения:
    22
    Я вобщем сделал что-то вроде архиватора по алгоритму LZSS. Пришёл в инст показал мол работает ,препод сказал что это фуфло просто за кодил алгоритм.Ну я повозмущался).В итоге он сказал написать проверку контрольных сумм.Как я понял: считается по некому алгоритму контрольная сумма потом фаил архивируется,затем она пишется к нему в конец потом разархивируется и она считается заного и сравнивается если всё гуд то разархивирован правильно,толко я не особо понимаю как её считать нужен алгоритм.И вообще правильно я понял что от меня хотят? Подскажите плз
     
  6. Freeman

    Freeman New Member

    Публикаций:
    0
    Регистрация:
    10 фев 2005
    Сообщения:
    1.385
    Адрес:
    Ukraine
    понял правильно. для контрольной суммы возьми црц32, реализация которого гуглицо наура. ну или мд5, который даже в виде винапи есть.
     
  7. MSoft

    MSoft New Member

    Публикаций:
    0
    Регистрация:
    16 дек 2006
    Сообщения:
    2.854
    CRC32 тебе в помощь (можно и другие алгосы) - все есть на васме