有什么方法可以在不使用 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() 函数,它的工作方式相同,但它不是加载代码的安全方式。它很容易被拦截。我想尽可能保证我的代码安全。