Софт Информация 🧪 Interactive Lua Bytecode Viewer 🔍 [LuaJIT 2.0]

🧪 Interactive Lua Bytecode Viewer 🔍​

Интерактивный листер Луа байткода v0.1​

На данный момент не имеет никаких уязвимостей. Протестировано и работает только на Luajit 2.0/2.1. Не зависит от самого luajit. Байткод парсится непосредственно с самого файла. Довольно простой в использовании.
Базовые составляющие интерфейса:

1. Окно с прототипами​

1731426188248.png
2. Окно с константами​

1731426230809.png

3. Окно с байткодом​

1731426261787.png

4. Регистры расположены в порядке A,B,C,D​

1731426316300.png

5. Число между <> и есть сам опкод представленный в шестнадцеричном виде​

1731426373038.png

6. Оффсет от начала файла​

1731427103482.png
При наличии багов, ошибок прошу выразиться под темой. Предложения по поводу функционала тоже приветствуются. Если наберется достаточно количество положительных эмодзи то сделаю продолжение.

  1. Для начала анализа достаточно перекинуть скомпилированный файл (в некоторых случаях lua, но в основном luac) на эксешку
  2. Левый клик на select - выбор прототипа
  3. Правый клик на select открывает окно с дополнительной информацие о прототипе
  4. Левый клик на тип константы в окне констант открывает константу в отдельном окне(только для STRING). Полезно для случаев когда срока не помещается в окно
  5. Левый клик на инструкцию прыжка переходит на адрес прыжка
  6. Middle click открывает окно патчинга опкодов
  7. 1731518460339.png
  8. Правый клик на оффсет опкода - выделение опкода
  9. Shift + left click - выделение нескольких опкодов
  10. Pressed right click - выделение нескольких опкодов
  11. Del - удалить выделенные опкоды
  1. Добавлена возможность удаление опкодов - v1.1
Contacts: https://t.me/AkuJla
 

Вложения

  • 1731425039954.png
    1731425039954.png
    310.5 KB · Просмотры: 153
  • 1731425901702.png
    1731425901702.png
    27.1 KB · Просмотры: 160
  • 1731436380913.png
    1731436380913.png
    48.7 KB · Просмотры: 112
  • Lua Bytecode Fucker v1.1.zip
    673.7 KB · Просмотры: 17
Последнее редактирование:

The Spark

Известный
661
700

влад динозавр

Известный
1,262
583
у челов настолько чешется сзади,что уже не могут дождаться @The Spark с армии, и выпускают какое-то подобие его разъебатора
ну не знаю, у лолика, как мне кажется, пизже был в разы

Добавил возможность патчинга опкодов и регистров
а где?
 

влад динозавр

Известный
1,262
583
нету возможности редактирования string?

много чего на самом деле не хватает, например sub или полного del прототипов
(как реализовано на том же https://luajit.ru/ scanner, или пойти дальше, и добавить массовое управление прототипами)

можно еще сделать добавление своих прототипов
если все это реализуешь, то на самом деле, достаточно полезная прога будет, но пока что, не вижу особого смысла юзать ее
 
  • Нравится
Реакции: Stoal