Быстрый поиск
Введите фрагмент названия статьи для поиска
Распаковка данных в формате LZE на Ассемблере
20.12.2020 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка данных в формате LZE на Ассемблере
Продолжаем тему о распаковке сжатых данных. Сегодня это будет алгоритм LZE. Этот алгоритм разработал в далеком 1989 году Fabrice Bellard, известный как один из разработчиков проекта FFmpeg и упаковщика исполняемых файлов LZEXE, популярного во времена MS-DOS. В этом упаковщике и применялся указанный алгоритм. Fabrice Bellard не стал выкладывать описание LZE в публичный доступ, но в 1995 году японец Hiroaki Goto отреверсил алгоритм и опубликовал его на своем сайте. Я перевел его функцию распаковки с 16-битного Ассемблера на 32-битный, теперь ее, так же как и LZ4, можно использовать в своих проектах.
Читать статью целиком »
Просмотров: 995 | Комментариев: 0
Распаковка данных в формате LZ4 на Ассемблере
11.12.2020 | Категория: Образ мышления: Assembler | Автор: ManHunter
Распаковка данных в формате LZ4 на Ассемблере
Алгоритм сжатия LZ4 был разработан Yann Collet в 2011-м году. При небольшом размере упаковщика и распаковщика, LZ4 обладает очень высокой скоростью обработки данных и хорошей степенью компрессии, поэтому используется в большом числе серьезных проектов. На офсайте есть ссылки на реализации этого алгоритма на различных языках программирования, в том числе и вариант на 16-битном Ассемблере от Jim Leonard. Для использования в своих программах я адаптировал его функцию распаковки LZ4.
Читать статью целиком »
Просмотров: 2250 | Комментариев: 12