Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local obj = {test = function()
- print("test")
- end}
- local copy = function(t)
- local tt = {}
- for k,v in pairs(t) do
- tt[k]=v
- end
- return tt
- end
- local newEnv = copy(_G)
- obj = setmetatable({},{
- __index=obj,
- __newindex=function(a,b,c)
- error("nope",0)
- end,
- __metatable = false
- })
- newEnv["object"] = obj
- newEnv = setmetatable({},{
- __index=newEnv,
- __newindex=function(a,b,c)
- error("nope",0)
- end,
- __metatable=false
- })
- local func = loadfile("/rom/programs/shell")
- setfenv(func,newEnv)
- func()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement