Перейти к содержимому

Как зашифровать луа скрипт

  • автор:

Компиляция и шифрование скриптов

new Bookmark Locked Falling

BotsOFF
Contributors
***

Компиляция и шифрование скриптов Jun 8, 2020 12:17:46 GMT CrowScout likes this

Post by BotsOFF on Jun 8, 2020 12:17:46 GMT

Если вы хотите поделиться своими готовыми сценариями с другими пользователями, но не хотите, чтобы кто-то их менял, то можно скомпилировать сценарии перед тем выкладывать их в общий доступ.
И делиться только скомпилированными сценариями.

Если нужны другие платформы, их можно скачать по этой ссылке.
Не скачивайте 64-битную версию, скомпилированный код не будет работать.

Все, что вам нужно сделать, это ввести следующую команду:

luac5.1 -s -o filename.luac filename.lua

Для дальнейшей защиты скриптов можно шифровать файлы luac в файлы luae2 с помощью AnkuLua.

Выбираем скрипт с расширением файла *.luac который хотим зашифровать.
Затем нажимаем в программе на три точки, которые находятся сверху справа и выбираем «Encrypt Scripts».
Зашифрованный файл luae будет находиться в том же каталоге.

Как расшифровать lua файл?

602ab228201f6704721658.png

Имею файл с расширение .lua (не .luac!). Открываю и получаю вот такую замечательную кашу. Это можно как-то исправить? Декомпиляторами там или ещё чем.

  • Вопрос задан более двух лет назад
  • 6671 просмотр

Комментировать

Решения вопроса 1

DeadAndDieFox @DeadAndDieFox Автор вопроса

Помогла утилита для вскрытия lua скриптов версии 5.1. Есть полное описание как с ней работать и ссылка для скачивания:
https://sourceforge.net/projects/unluac/

Ответ написан более двух лет назад

Комментировать

Нравится Комментировать

Ответы на вопрос 0

Ваш ответ на вопрос

Войдите, чтобы написать ответ

nginx

  • Nginx
  • +2 ещё

Как сделать выдачу статики с параллельным вызовом fastcgi без ожидания его завершения?

  • 1 подписчик
  • 18 дек. 2023
  • 42 просмотра

Как зашифровать скрипт lua?(игра Roblox)

совершенно несложно самому написать простейший шифровальщик.

string.dump(loadfile(path))

Похожие вопросы

Ваш браузер устарел

Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.

Защита кода lua

Товарищи, подскажите не пальцах, как защитить свой код на lua? Все глаза уже сломал смотря в интернете.
Варианты:
1) компиляция кода;
2) обфускация кода.
Попробовал скомпилировал програмкой luac.exe из версии lua 5.1, но видимо версия старая, не хочет запускаться luac файл.
Попробовал скачать обфускатор, но тоже не получилось.
Есть где-нибудь описанный механизм?
Спасибо.

2 Ответ от toxa 2022-01-25 13:01:44

Re: Защита кода lua

в чем проблема взять такой же, но от 5.3?

3 Ответ от swerg 2022-01-26 12:24:40

Re: Защита кода lua

Для компиляции можно использовать простой Lua-код:

p = loadfile(arg[1]) f = io.open(arg[2], "wb") f:write(string.dump(p)) f:close()

Применительно к выполнению кода в QUIK, где у нас нет параметров командной строки arg[], можно просто прошить имена входного/выходного файла в скрипт.

4 Ответ от kalikazandr 2022-01-27 02:15:27

Re: Защита кода lua

swerg пишет:

Для компиляции можно использовать простой Lua-код

А зачем? Без обфускации код спокойно декомпилят, а товарищ хочет защитить свой код.

5 Ответ от swerg 2022-01-27 09:39:27 (2022-01-27 09:41:13 отредактировано swerg)

Re: Защита кода lua

kalikazandr,
автор топика явно спрашивает про компиляцию, как её сделать.

kalikazandr пишет:

— чтобы ответить на вопрос.

Буду признателен, если расскажете (пусть и кратко) про обфускацию применительно к Lua, порекомендуете инструменты (я понимаю, гугл все знает, но зная ключевые слова искать проще; а еще лучше, если есть возможность ознакомиться с чьим-то личным опытом в виде отзыва, описания).

6 Ответ от kalikazandr 2022-01-27 16:32:30

Re: Защита кода lua

swerg пишет:

Буду признателен, если расскажете (пусть и кратко) про обфускацию применительно к Lua, порекомендуете инструменты (я понимаю, гугл все знает, но зная ключевые слова искать проще; а еще лучше, если есть возможность ознакомиться с чьим-то личным опытом в виде отзыва, описания).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *