Advertisement
Guest User

override

a guest
Jul 24th, 2014
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.47 KB | None | 0 0
  1. local obj = {test = function() print("test") end}
  2. local copy = function(t) local tt = {} for k,v in pairs(t) do tt[k]=v end return tt end
  3. local newEnv = copy(_G)
  4. obj = setmetatable({},{__index=obj,__newindex=function(a,b,c) error("nope",0) end, __metatable = false})
  5. newEnv["object"] = obj
  6. newEnv = setmetatable({},{__index=newEnv,__newindex=function(a,b,c) error("nope",0) end, __metatable=false})
  7. local func = loadfile("/rom/programs/shell")
  8. setfenv(func,newEnv)
  9. func()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement