Lua
China
文章
Nana
Kong
lua 中国社区,lua 论坛
最新
CoronaSDK:iPhone和Android上的Lua。现在...我能够...吗?
计算锐角和钝角。
在Lua中嵌套元表
如何在Lua中获取表格中的最高整数?
Lua和隐式全局状态
lua_resume 是否必须配合一个对应的 lua_yield?
在Lua/Corona中,UTF-8显示不正确。
将一个表中的无序键复制到另一个表中的有序值。
将Lua绑定的粘合代码与我的游戏引擎其他部分分离。
Lua计时器延迟
有哪些适用于Lua的.Net包装器?(不是投票)
关于 C 函数的封装和调用。
如何改善长串的 elseif 语句?
嵌入式Lua - 超时处理恶意脚本(例如无限循环)- 能举个例子吗?
Lua 协程有什么用处?为什么这段代码不能如我所愿般工作?
将Lua嵌入到C++中。
在awesome-wm中为特定应用程序设置窗口布局
Lua 嵌套解包 Bug?
Lua沙盒 - 消除函数创建 Lua是一种可扩展的、轻量级的脚本语言,经常用于游戏开发和嵌入式设备控制。由于它的灵活性,Lua在安全方面需要格外小心。其中一个问题就是函数创建,它可以让攻击者编写任意代码并在应用程序中执行。为了解决这个问题,Lua具有沙盒,即一个受限制的环境,在这个环境中,攻击者无法访问或修改受保护的对象。 沙盒是如何工作的? 在Lua中,沙盒通过使用元表和__index、__newindex元方法来保护对象。当访问或修改对象时,元方法会被调用,从而允许程序员定义自己的保护规则。例如,可以防止Lua代码通过访问全局变量来执行恶意操作。 消除函数创建 虽然Lua的沙盒提供了一定的保护,但攻击者仍然可以创建新函数并调用它们。这可以通过关闭函数创建功能来解决。在Lua中,可以通过设置debug库中的debug.sethook函数来实现。 此函数允许在程序执行过程中拦截函数的调用。可以使用该功能来检测和阻止尝试创建新函数的行为。 在实现沙盒时,消除函数创建是一个重要的步骤,可以提高应用程序的安全性。
我该如何读取直到文件结尾?
«
1
2
3
4
5
...
935
978
»
社区公告
欢迎Openresty、游戏逆向爱好者
本周活跃用户
社区生态
社区源码:
站长微信:
扫描上方二维码,站长拉你进微信群,备注: lua
qq群: