Мне действительно трудно найти хороший рабочий декомпилятор Lua byteecode. Я пытаюсь декомпилировать некоторые файлы сценариев, которые я нашел в игре, но они, кажется, скомпилированы, но не кажутся невозможными для декодирования. Какой лучший инструмент для декомпиляции двоичных файлов Lua?
Лучший инструмент для декомпиляции байт-кода Lua?
Ответ 1
Похоже, что LuaDec на последнем месте было обновлено для Lua 5.0.2. Новая версия, ориентированная на байт-код Lua 5.1.x, была выпущена как LuaDec51. wiki всегда является хорошим местом для поиска ресурсов, упомянутых f3lix. список рассылки - также хорошее место, чтобы спросить.
Обратите внимание, что относительно легко добавить обфускацию или даже шифрование к загрузчику байт-кода. Ни один из них не потребует изменений в ядре Lua. Если система, которую вы анализируете, приняла какие-либо из этих мер, у вас может быть больше работы.
Ответ 2
Страница Страница Lua Tools в вики lua-users.org содержит несколько декомпиляторов. Ваш выбор будет зависеть от того, какая версия Lua пытается декомпилировать...
Ответ 3
Кажется, что есть какой-то инструмент с именем LuaDec, но сайт, похоже, не работает. Там есть еще один декомпилятор здесь, это кажется хорошим для массового декомпиляции.