使用debug.getinfo(數字),人們可以看到我通過luaL_dofile加載的文件以及我通過luaL_dostring運行的字符串。我試圖保證我的腳本,所以我怎麼去隱藏或從debug.getinfo中刪除我的文件和字符串?在Lua中從debug.getinfo中刪除信息?
不幸的是,覆蓋debug.getinfo不是我的選擇。
使用debug.getinfo(數字),人們可以看到我通過luaL_dofile加載的文件以及我通過luaL_dostring運行的字符串。我試圖保證我的腳本,所以我怎麼去隱藏或從debug.getinfo中刪除我的文件和字符串?在Lua中從debug.getinfo中刪除信息?
不幸的是,覆蓋debug.getinfo不是我的選擇。
嘗試使用luac -s
預編譯腳本。
取而代之的是C函數luaL_dostring
使用Lua的功能load
的:
對於luaL_dofile
,請將該文件讀取爲字符串。
該程序禁用Lua加載功能。我能否使用lua_load以便它不會提供很多信息給debug.getinfo? –
-1使用'load'不會刪除調試信息。 –