Софт Компиляция и декомпиляция Lua (LuaJIT) скриптов

Компилятор LuaJIT для самых маленьких.
Установка: Распаковать архив с нужной версией в любое место.
Использование: Перетащить .lua-файл на compile.bat. Скомпилированный скрипт с расширением .luac появится рядом с исходником.

Скачать v025 (Download compiler): https://blast.hk/moonloader/files/misc/luajit-compiler.zip
Скачать v026+ (Download compiler): https://blast.hk/moonloader/files/misc/luajit-210-compiler.zip
Скомпилированные скрипты .luac для MoonLoader версии .025 и старше не будут работать на .026 и следующих, как и наоборот.


Декомпилятор LuaJIT.
Установка: Распаковать архив с нужной версией в любое место.
Использование: Перетащить .luac-файл на decompile.bat. Декомпилированный скрипт* с расширением .lua появится рядом с исходником.
*после декомпиляции появляется файл с псевдокодом, такой скрипт не будет работать в игре.
 

Вложения

  • luajit-decomp025.rar
    688.1 KB · Просмотры: 10,401
  • luajit-decomp026.rar
    687.4 KB · Просмотры: 26,736
Последнее редактирование:

FlouZip

Участник
64
5
Добрый вечер, хотел бы узнать решение трабла при декомпиляции скрипта.. Спамит опкодами в консоль и какую-то ошибку в строке main.py(питон декомпилятор) С другими скриптами все хорошо, а один этот особенный какой-то...
 

kjor32

Всефорумная чушка
Всефорумный модератор
1,738
1,493
Добрый вечер, хотел бы узнать решение трабла при декомпиляции скрипта.. Спамит опкодами в консоль и какую-то ошибку в строке main.py(питон декомпилятор) С другими скриптами все хорошо, а один этот особенный какой-то...
Подобнее
 

FlouZip

Участник
64
5
error:
Warning: unknown opcode 0000007c
Warning: unknown opcode 00000082
Warning: unknown opcode 00000077
Warning: unknown opcode 000000e2
Warning: unknown opcode 00000066
Warning: unknown opcode 00000071
Warning: unknown opcode 000000d4
Warning: unknown opcode 000000d3
Warning: unknown opcode 000000af
Warning: unknown opcode 00000068
Warning: unknown opcode 000000b9
Warning: unknown opcode 0000007f
Warning: unknown opcode 000000b3
Warning: unknown opcode 000000a5
Traceback (most recent call last):
  File "C:\Users\Flou\Desktop\luajit-compiler\main.py", line 298, in <module>
    retval = main_obj.main()
  File "C:\Users\Flou\Desktop\luajit-compiler\main.py", line 207, in main
    self.decompile(self.options.file_name)
  File "C:\Users\Flou\Desktop\luajit-compiler\main.py", line 248, in decompile
    self.ast = ljd.ast.builder.build(header, prototype)
  File "C:\Users\Flou\Desktop\luajit-compiler\ljd\ast\builder.py", line 28, in build
    return _build_function_definition(prototype, header)
  File "C:\Users\Flou\Desktop\luajit-compiler\ljd\ast\builder.py", line 50, in _build_function_definition
    node.statements.contents = _build_function_blocks(state, instructions)
  File "C:\Users\Flou\Desktop\luajit-compiler\ljd\ast\builder.py", line 97, in _build_function_blocks
    statement, line_marked_elements = _build_statement(state, addr, instruction)
  File "C:\Users\Flou\Desktop\luajit-compiler\ljd\ast\builder.py", line 483, in _build_statement
    assert opcode == ins.UCLO.opcode or (
AssertionError
 

chromiusj

Известный
Модератор
5,651
3,954
Добрый вечер, хотел бы узнать решение трабла при декомпиляции скрипта.. Спамит опкодами в консоль и какую-то ошибку в строке main.py(питон декомпилятор) С другими скриптами все хорошо, а один этот особенный какой-то...
скинь скрипт