🧪 Interactive Lua Bytecode Viewer 🔍
Интерактивный листер Луа байткода v0.1
На данный момент не имеет никаких уязвимостей. Протестировано и работает только на Luajit 2.0/2.1. Не зависит от самого luajit. Байткод парсится непосредственно с самого файла. Довольно простой в использовании.Базовые составляющие интерфейса:
1. Окно с прототипами
2. Окно с константами
3. Окно с байткодом
4. Регистры расположены в порядке A,B,C,D
5. Число между <> и есть сам опкод представленный в шестнадцеричном виде
6. Оффсет от начала файла
- Для начала анализа достаточно перекинуть скомпилированный файл (в некоторых случаях lua, но в основном luac) на эксешку
- Левый клик на select - выбор прототипа
- Правый клик на select открывает окно с дополнительной информацие о прототипе
- Левый клик на тип константы в окне констант открывает константу в отдельном окне(только для STRING). Полезно для случаев когда срока не помещается в окно
- Левый клик на инструкцию прыжка переходит на адрес прыжка
- Middle click открывает окно патчинга опкодов
- Правый клик на оффсет опкода - выделение опкода
- Shift + left click - выделение нескольких опкодов
- Pressed right click - выделение нескольких опкодов
- Del - удалить выделенные опкоды
- Добавлена возможность удаление опкодов - v1.1
Вложения
Последнее редактирование: