Софт Компиляция и декомпиляция 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,403
  • luajit-decomp026.rar
    687.4 KB · Просмотры: 26,740
Последнее редактирование:

vmprotect

Известный
352
193
1661597458440.png
 
  • Нравится
Реакции: Rxddz

yung milonov

Известный
1,008
519
 

vmprotect

Известный
352
193
main.py: error: no such option: --jit_version
 

Rice.

Известный
Модератор
1,756
1,622
Есть необходимость сделать скрипт с токеном для большого количества людей.
Схема такая: В скрипте лежит токен, который используется в GET запросе на сайт, в котором дается уже другой токен. С помощью второго токена можно получить секретное слово.
Попробуйте каким-то образом узнать секретное слово.
Библиотеки для работы скрипта (если будете его запускать в игре): requests, effil
 

Вложения

  • token.luac
    36 KB · Просмотры: 46
  • Нравится
Реакции: Z3roKwq

Maria_Dragary

Участник
6
2
1668682069727.png


Перетаскиваю .lua - файл что бы сделать .luac такую ошибку выдает. Что делать?
 

Maria_Dragary

Участник
6
2
jit.* модули не установлены.
нашел решение этой проблемы, я до этого ставил интерпритатор луа, и у меня были системные переменые LUA_PATH LUA_CPATH и вот катраз это создавало помеху работы батника так как он искал jit в пути где указан путь для LUA_PATH, а не как по логике он должен был работать.
 

Lance Sterling

Потрачен
140
8
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Determined LuaJIT bytecode version: 2.1
Python Press the <ENTER> key to continue...
 

cgbvvbv

Потрачен
35
5
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
cmd:
Determined LuaJIT bytecode version: 2.1
python: can't open file 'C:\\Users\\antos\\Downloads\\luajit-decomp025\\luajit-decomp025\\main.py': [Errno 2] No such file or directory
Press the <ENTER> key to continue...
че делать
 

xanndiane

Известный
509
150
https://gitlab.com/znixian/luajit-decompiler
адекватный декомпилятор luajt 2.0 и 2.1. декомпилирует намного лучше и в запускаемый код, имеет лишь проблему с выводом текста не в кодировке utf-8.
написал для него простой скрипт для упрощённого запуска и автоматического распознавания версии компилятора. скопируйте в корневую папку декомпилятора, запускайте перетаскивая скомпилированный скрипт на него - декомпилированный файл появится рядом.
для запуска требуется python 3.
Unknown prototype flags: 01000000
Failed to read prototype
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\luajit-decompiler-master\main.py", line 455, in <module>
retval = main_obj.main()
^^^^^^^^^^^^^^^
File "C:\Users\Administrator\Desktop\luajit-decompiler-master\main.py", line 302, in main
line_map = ljd.lua.writer.write(sys.stdout, ast, generate_linemap=generate_linemap)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Administrator\Desktop\luajit-decompiler-master\ljd\lua\writer.py", line 1032, in write
assert isinstance(ast, nodes.FunctionDefinition)
AssertionError
 
  • Эм
Реакции: The Spark