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

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,130
не запускается вообще никакой батник. даже если создам пустой батник и запущу его, он скажет, что его не существует.
Код батника тот, который кинул фип выше:
Код:
python "%~dp0\main.py" --catch_asserts --file="%1" --output="%~dpn1-decompiled.lua"
Попробуй дать расширение не .bat, а .cmd
 

blessave

Известный
364
106
декомпильнул скрипт, а там такая фигня, можно как-то фиксануть?
Lua:
string.match(slot1, "\\xcf\\xee\\xe4\\xf0\\xee\\xe1\\xed\\xe5\\xe5:")
 

Vlad44352

Потрачен
37
48
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
При перетягивания файла на decompile.py происходит это Из-за чего это?
upload_2019-6-6_0-28-27.png

При перетягивания файла на main.py он просто быстро закрывается
 
  • Нравится
Реакции: #HunterScripts

ШPEK

Известный
1,476
524

Vlad44352

Потрачен
37
48
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сделал все как говорили выше, код нормально не декомпилирует, почти все состоит из слов slot
 
  • Нравится
Реакции: #HunterScripts

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,130
Сделал все как говорили выше, код нормально не декомпилирует, почти все состоит из слов slot
Это и есть нормальная декомпиляция. Тебе никто и не обещал, что все переменные сохранят исходное название.
 

eduua

Новичок
3
0
привет всем, кто поможет, в архиве лежит luac
что за ошибка при декомпиляции через этот unluac.jar файлик выдает такую ошибку "
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at unluac.decompile.Registers.<init>(Registers.java:41)
at unluac.decompile.Decompiler.decompile(Decompiler.java:122)
at unluac.Main.main(Main.java:47)"
запускал даже на сервере там примно 32 гига оперативки, то же самое выдает
 

Вложения

  • unluac_2015.rar
    184 KB · Просмотры: 71

Pakulichev

Software Developer & System Administrator
Друг
1,789
2,130
В файлике decompile.bat:
1. Нужно ставить кавычки для переменных, если папка/файл с проблемами то не запустится. "%1" "%~dp0"
2.после "%~dp0" слэш ставить не надо, приведет к ошибке
3. Рекомендую "del /q /s"
4. В del тоже кавычки
5. cd /d "%~dp0" кавычки
6. Рекомендую: start "" "decoder_new.exe"

Компил.бат не чекал, но там походу точно такие же ошибки
Твои советы просто замечательны в любом виде. Зачем смотреть на ошибку, если можно сморозить какую-то хрень, правда?
привет всем, кто поможет, в архиве лежит luac
что за ошибка при декомпиляции через этот unluac.jar файлик выдает такую ошибку "
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at unluac.decompile.Registers.<init>(Registers.java:41)
at unluac.decompile.Decompiler.decompile(Decompiler.java:122)
at unluac.Main.main(Main.java:47)"
запускал даже на сервере там примно 32 гига оперативки, то же самое выдает
Скорее всего, в представленном скрипте слишком много "мусора" и Java просто не справляется с ним. Либо у тебя недостаточно встроенной памяти, либо Java настроена неправильно - там есть возможность менять выделенное количество памяти для неё.
 

eduua

Новичок
3
0
Скорее всего, в представленном скрипте слишком много "мусора" и Java просто не справляется с ним. Либо у тебя недостаточно встроенной памяти, либо Java настроена неправильно - там есть возможность менять выделенное количество памяти для неё.[/QUOTE]


а как настроить выделенную память, думаю на сервере гигов 28 выделить, этого же в полне достаточно будет ) , для расшифровки
 

Denis228Tasher

Новичок
3
0
плиз помогите система не подходит скомпелируйте плиззз
 

Вложения

  • teleport.lua
    649 байт · Просмотры: 47
  • teleport2.lua
    259 байт · Просмотры: 38