Команда Unicorn engine анонсировала публичную бета-версию Unicorn2. Первая версия фреймворка для эмуляции CPU была представлена на Blackhat USA 2015 и стала основой для многих проектов в сфере безопасности. Сейчас, спустя больше шести лет, разработчики решили сделать большой шаг вперёд.
Unicorn2 построен с нуля на базе Qemu 5. В нём серьёзно оптимизировали производительность и уменьшили размер кода. При этом сохранили обратную совместимость с текущей версией. Новая версия поддерживает свежие наборы инструкций для всех ключевых архитектур: X86, Arm, Aarch64, Mips, Sparc и M68k. Кроме того, добавили две давно запрошенные архитектуры — PowerPC и RISCV.
Исходники Unicorn2 уже выложили в ветку dev на Github. Рядом лежит файл COMPILE.md с инструкциями по сборке и установке. В честь такого релиза у проекта появился новый логотип.
Что дальше? Разработчики просят сообщество помогать с исправлением багов и обновлением привязок (bindings), чтобы выпустить официальный релиз Unicorn v2.0. Если хотите поддержать работу — можно связаться с командой напрямую.