-Lua 5.1-在受限制的环境中使用rawget / rawset覆盖__metatable

时间:2017-05-08 20:42:17

标签: lua sandbox metatable

我目前在lua中测试一个严格的自定义环境,利用_G并将其设置为锁定的元表,然后我使用该元表的__call元方法来沙箱我需要的任何脚本。这限制了对大多数函数和整个调试库的访问。我暂时离开了rawget / rawset,我很想知道是否可以使用rawget / rawset覆盖锁定的_G元表。如果你能帮我解决问题,谢谢你。

- 编辑 此外,如果您能够发布一个适当的沙盒原始设置/原始设备的示例,那将是非常棒的!

0 个答案:

没有答案