Недавно я пытался реализовать зашифрованный байт-код в моем игровом движке.Я собираюсь пойти по этому пути, добавив режим компиляции в движок, который выводит байт-код Lua.Движок будет использовать одну и ту же библиотеку Lua на всех платформах, поэтому совместимость не должна быть проблемой.
Однако я использую NLua и не могу найти функцию «dump» или что-то в этом роде (хотяк моему собственному признанию, методы и классы имеют абсолютно нулевую документацию).Я почти уверен, что он может запускать байт-код из файла, но я не уверен, как сделать этот байт-код в первую очередь, поскольку он использует определенную версию Lua.
Кто-нибудь знает, если этодаже возможно с этой библиотекой?Я бы даже пошел по маршруту «Отражение», чтобы добраться до внутренних устройств, поскольку источник NLua доступен, и это было бы проще, чем перекомпиляция, как я себе представляю, хотя это может быть хакерским.