这个问题已经在这里有了答案:




9年前关闭。





luaL_openlibs(m_pState);

我使用此功能加载所有库。我想跳过所有危险的库,例如IO,但我只是找不到有关如何禁用库的任何文档。

如何禁用某些库?还有更多危险的库可以获取脚本对系统的访问权吗?

最佳答案

在您的项目中添加linit.c的拷贝,并删除所有您认为有危险的库。要删除单个功能,请将它们设置为nil。另请参见sourceLua demo

10-01 09:48