Reverse Engineering

W26 VM Patcher

Инструментарий для runtime-патчинга кастомной Lua VM в мобильных приложениях через Frida.

Срок: 2 недели
Год: 2026
W26 VM Patcher
0
инструмента
0
кастомная VM

Задача

Мобильное приложение использует модифицированную Lua VM (W26 bytecode) внутри нативной библиотеки libgame.so. Стандартные инструменты анализа не работают с кастомным форматом байткода. Требовалось отреверсить формат Proto-структур, найти целевые инструкции и разработать методологию патчинга в рантайме.

Решение

Разработали набор инструментов: дизассемблер W26 байткода, дампер Proto-структур, универсальный Frida-лаунчер с ADB-интеграцией и RPC-меню для настройки параметров в реальном времени. Frida-скрипт перехватывает loadFunction() в libgame.so и патчит MULK-инструкции на лету.

Python JavaScript Frida ADB Lua VM ARM Assembly

Следующий кейс -
ваш?

Расскажите задачу - покажем, как она превращается в кейс с конкретными цифрами.

Обсудить проект