lua - 不使用 loadstring() 函数从字符串加载代码
问题描述
有什么方法可以在不使用 loadstring() 函数的情况下从字符串加载代码?
例如:
local code = {
{
Code = [[
function DoSomething()
print('making something')
end
]]
},
{
Code = [[
function DoSomethingElse()
print('making something else')
end
]]
},
}
for i = 1, #code do
local currentCode = code[i].Code
-- Load this code here, without loadstring()
end
我正在编写的应用程序使用没有 loadstring() 函数的 Lua 版本。有一个 load() 函数,它的工作方式相同,但它不是加载代码的安全方式。它很容易被拦截。我想尽可能保证我的代码安全。
解决方案
推荐阅读
- c# - SQL 错误 137 状态 2 类 15,SQL 应用程序不工作
- mysql - utf8_unicode_ci 和 utf8mb4_0900_ai_ci 有什么区别
- javascript - UWP Javascript 应用程序 - 将我的应用程序连接到 Socket.io
- java - 根据条件和测试类注释禁用 TestNG 测试
- ios - 如何在 Xcode 中使用 shell 脚本删除目标?
- angularjs - 如何在使用角度权限库定义权限时执行异步任务
- c++ - 调用 avformat_write_header 函数后如何添加新流?
- python - 多个列表的可能组合
- android - Recyclerview 项目在滚动时删除数据
- android - 我想在主要活动中使用片段方法