Re: NGINX Lua Как спрятать исходный код?
Konstantin Tokarev
annulen at yandex.ru
Fri Jul 3 10:21:16 UTC 2015
03.07.2015, 13:18, "Konstantin Tokarev" <annulen at yandex.ru>:
> 03.07.2015, 12:48, "xpwy" <nginx-forum at nginx.us>:
>> luajit -b in.lua out.so
>> Прокатило, nginx работает как надо. Даже require работает из байткода.
>>
>> Сейчас поизучал вопрос дtкомпеляции. Точно не уверен, но, как я понял,
>> исходники вернуть из байт кода очень сложно (чтобы один в один было, как это
>> делается с C# например). Это действительно так?
>
> Да. Однако реверс-инжиниринг для байткода проще, чем для нативного кода, так как операции более выскоуровневые, чем в ассемблере.
Можно сделать из Lua-кода эквивалентный код на C, тогда бинарник будет нативным, но LuaJIT не сможет его оптимизировать в рантайме:
http://lua-users.org/wiki/LuaToCee
>
>> Posted at Nginx Forum: http://forum.nginx.org/read.php?21,260024,260028#msg-260028
>>
>> _______________________________________________
>> nginx-ru mailing list
>> nginx-ru at nginx.org
>> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
> --
> Regards,
> Konstantin
--
Regards,
Konstantin
Подробная информация о списке рассылки nginx-ru