Pull to refresh

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

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

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

Подробнее на странице Tavis Ormandy
Tags:
Hubs:
Total votes 68: ↑59 and ↓9+50
Comments33

Articles