正在从Lua中的debug.getinfo中删除信息



使用debug.getinfo(数字),人们能够看到我通过luaL_dofile加载哪些文件,以及我通过lua_dostring运行哪些字符串。我正在努力保护我的脚本,那么我该如何从debug.getinfo中隐藏或删除我的文件和字符串呢?

不幸的是,我不能选择重写debug.getinfo。

尝试使用luac -s预编译脚本。

使用Lua函数load:而不是C函数luaL_dostring

  1. 推动绳子
  2. push"="
  3. 获取全局"负载"
  4. 调用(加载)
  5. 调用(编译后的字符串)

对于luaL_dofile,将文件读取为字符串。

相关内容

  • 没有找到相关文章

最新更新