Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 是否从Lua中的debug.getinfo中删除信息?_File_Api_Function_Lua_Stack - Fatal编程技术网

File 是否从Lua中的debug.getinfo中删除信息?

File 是否从Lua中的debug.getinfo中删除信息?,file,api,function,lua,stack,File,Api,Function,Lua,Stack,使用debug.getinfo(number),人们可以看到我通过luaL_dofile加载了哪些文件,以及我通过luaL_dostring运行了哪些字符串。我正在尝试保护我的脚本,那么如何从debug.getinfo隐藏或删除我的文件和字符串呢 不幸的是,覆盖debug.getinfo不是我的选择。尝试使用luac-s预编译脚本 使用Lua函数load代替C函数luaL\u dostring: 推开绳子 按“=” 获取全局“加载” 呼叫(加载) 调用(已编译的字符串) 对于luaL\u dof

使用debug.getinfo(number),人们可以看到我通过luaL_dofile加载了哪些文件,以及我通过luaL_dostring运行了哪些字符串。我正在尝试保护我的脚本,那么如何从debug.getinfo隐藏或删除我的文件和字符串呢


不幸的是,覆盖debug.getinfo不是我的选择。

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

使用Lua函数
load
代替C函数
luaL\u dostring

  • 推开绳子
  • 按“=”
  • 获取全局“加载”
  • 呼叫(加载)
  • 调用(已编译的字符串)

  • 对于
    luaL\u dofile
    ,将文件读取为字符串。

    此程序中禁用Lua加载功能。我是否能够使用lua_load,这样就不会为debug.getinfo提供太多信息?