asteroidsteam icon

syskey

asteroidsteam | PRO | 02/16/17 03:50:21 AM UTC | 0 ⭐ | 633 👁️ | Never ⏰ | []
Lua |

1.16 KB

|

None

|

0 👍

/

0 👎

tArgs = {...}
function append()
local start = fs.open("startup", "a")
start.writeLine("if fs.exists(\"key\") == false then")
start.writeLine("else")
start.writeLine("local file = fs.open(\"key\",\"r\")")
start.writeLine("local key = file.readAll()")
start.writeLine("print(\"Please Enter Passcode:\")")
start.writeLine("local input = read(\"*\")")
start.writeLine("if input == key then")
start.writeLine("shell.run(\"cd /\")")
start.writeLine("shell.run(\"/os/desktop\")")
start.writeLine("else")
start.writeLine("os.reboot()")
start.writeLine("end")
start.writeLine("end")
start.close()
return ""
end
function usage() 
printError("Usage: syskey <old passcode> <password>")
end
if #tArgs < 2 then
usage()
else
local tfile = fs.open("/key", "r")
local keya = file.readAll()
if args[1] == keya then
if fs.exists("/key") then
local file = fs.open("/key", "w")
local key = tArgs[1]
file.write(key)
file.close()
printError("Key set to: \"",key,"\"")
else
local file = fs.open("/key", "w")
local key = tArgs[2]
file.write(key)
file.close()
append()
printError("Key set to: \"",key,"\"")
end
else
printError("Error: Old Passcode Is INCORRECT")
end
end

Comments