Size: a a a

2019 December 19

A

Andrey in pro.lua
а как это правильно делается ?
источник

S

Snusmumriken in pro.lua
Сшивается скрипт и луа-интерпретатор.
источник

A

Andrey in pro.lua
ну т.е. интерпритатор будет тоже зашит
источник

VM

Vadim Misbakh-Soloviov in pro.lua
только не "exe", а "испольняемый файл", потому что не вендой единой
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Andrey
ну т.е. интерпритатор будет тоже зашит
а ты как хотел-то?
источник

A

Andrey in pro.lua
я бы хотел что бы потом обратно его было возможно преобразовать только на уровне дизассемблера без восстановления исходного кода
источник

I

Igor725 in pro.lua
Tom Cauf
Народ, а в чем вы отлаживаете lua-код?

Я сейчас в основном на vscode пишу, но тут дебаг lua что-то вообще никак не хочет работать адекватно. На консольном вводе значений тупо зависает. Останавливает выполнение в неожиданных местах. Короче нахер.
mobdebug
источник

I

Igor725 in pro.lua
Если сильно приспичит - принтами)
источник

TC

Tom Cauf in pro.lua
Igor725
Если сильно приспичит - принтами)
Ну эт очевидно, но не хотелось бы :)
источник

S

Snusmumriken in pro.lua
Andrey
ну т.е. интерпритатор будет тоже зашит
Буквально, пишешь маленькую сишную программку:

#include "lua.h"
#include "lauxlib.h"

void main() {
 lua_State * L = newL_newstate();
 luaL_openlibs(L);
 
 // вшиваем код сюда
 char * code = "blabla lua/luac code";
 luaL_dostring(L, code);
 lua_close(L);
}
источник

I

Igor725 in pro.lua
mobdebug довольно мощная штучка
источник

I

Igor725 in pro.lua
Но у неё luasocket в зависимостях
источник

I

Igor725 in pro.lua
Если для тебя это не проблема, то юзай на здоровье
источник

A

Andrey in pro.lua
Все, идею понял, спасибо
источник

TC

Tom Cauf in pro.lua
Igor725
Но у неё luasocket в зависимостях
Что это значит для меня, как для человека, который второй день смотри на луа-код?
источник

I

Igor725 in pro.lua
luasocket - модуль для взаимодействия с сетью
источник

I

Igor725 in pro.lua
Может как tcp так и udp сокеты открывать
источник

I

Igor725 in pro.lua
Как на прослушивание, так и на коннект
источник

I

Igor725 in pro.lua
В общем обычная библиотека сокетов
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Andrey
я бы хотел что бы потом обратно его было возможно преобразовать только на уровне дизассемблера без восстановления исходного кода
если ты хочешь прятать исходный код, то... А ничего не делай. Меняй мировоззрение.
Потому что декоспилировать можно даже компилирвемые языки.
источник