В поисках обфускатора Луа для защиты кода - PullRequest
0 голосов
/ 25 апреля 2018

Я написал плагин для Vanilla Lua.Я хочу защитить этот плагин, и я слышал о обфускации .Я попробовал XFuscator, но даже после исправления логики строки 5, он не работает.Есть ли какие-нибудь более новые, лучшие из них?

Спасибо!

1 Ответ

0 голосов
/ 26 апреля 2018

Если вы собираетесь запускать скрипт Lua на той же машине, на которой вы его строите (я имею в виду ту же версию Lua, ту же архитектуру машины), вы можете просто скомпилировать его в байт-код, используя luac, например:

luac -s -o example.out example.lua

И распространять файл .out, который не содержит исходный код Lua.

Обратите внимание, что байт-код Lua зависит от платформы (порядковый номер, размер слова), и он может изменитьсяв будущих версиях Lua (фактически это уже делалось в прошлом).По этой причине, если вы скомпилируете его, скажем, в Intel x86-64 с Lua 5.3, вы должны запускать сгенерированные .out только на компьютерах такого типа или совместимых.

...