- PVSM.RU - https://www.pvsm.ru -

Hello world для виртуальной машины RAR (RarVM)

Верите или нет, rar архивы могут содержать простой, похожий на x86, байткод для виртуальной машины RarVM. Это сделано для того, чтобы была возможность внедрять в архив фильтры (препроцессоры) для двустороннего преобразования входных данных с целью увеличения избыточности и повышения степени сжатия.
Например, есть фильтр «Intel E8 preprocessing», начала которого, вероятно, идут с LZX, который призван повысить избыточность в x86 коде.

WinRAR включает множество стандартных фильтров для увеличения степени сжатия для типичных входных данных, но и также позволяет включать их прямо в архивы!
Tavis Ormandy — человек, который разузнал об этом, не обнаружил никаких утилит для работы с фильтрами в RAR-архивах, и поэтому написал свою.

Подробнее на странице Tavis Ormandy [1]

Автор: ValdikSS


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/hello-world/16165

Ссылки в тексте:

[1] Подробнее на странице Tavis Ormandy: http://blog.cmpxchg8b.com/2012/09/fun-with-constrained-programming.html