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