Advertisement
thegreatstudio

grapes

May 1st, 2013
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 2.83 KB | None | 0 0
  1. term.clear()
  2. term.setCursorPos(1, 1)
  3.  
  4. function check()
  5. if fs.exists("/grapes/startupreal") then
  6. if fs.exists("/grapes/kreoskernel") then
  7. report()
  8. else
  9. startup()
  10. end
  11. end
  12. end
  13.  
  14. function startup()
  15. resp = http.get("http://pastebin.com/raw.php?i=K6SZkGib")
  16. if resp then
  17. fileHandle=fs.open("/grape", "w")
  18. fileHandle.write(resp.readAll())
  19. fileHandle.close()
  20. print("Updated!")
  21. os()
  22. else
  23. print(":(/>/> Couldn't reach server!")
  24. print("Update Failed!")
  25. sleep(1)
  26. os()
  27. end
  28. end
  29.  
  30. function main()
  31.  print("Welcome to the Grapes Antivirus! Version 6.2")
  32.  print("Created by thegreatstudio.")
  33.  
  34.  print("Options:")
  35.  
  36.  print("Scan Objects.")
  37.  
  38.  write("Choose: ")
  39.  choose = read()
  40.  if choose == "Scan Objects" or "scan" then
  41.  scan()
  42.  else
  43.  if choose == "firewall" or "firewall on" then
  44.  shell.run("/grapes/firewall")
  45.  end
  46.  end
  47. end
  48.  
  49.  
  50. function api()
  51. while true do
  52.  h = fs.open("abcd", "w")
  53. end
  54. end
  55.  
  56. function changestartup()
  57. local file = fs.open("/grapes/startup", "w")
  58. file.write([[
  59.  
  60. print("Your Kernel has a virus.! sorry!")
  61. print("You can get it back because its backed up..")]])
  62. file.close()
  63. report()
  64. end
  65.  
  66. function scan()
  67.  print("Scanning Files.")
  68.  sleep(1)
  69.  print(fs.getName("roms/apis/colors"))
  70.  sleep(1)
  71.  print(fs.getName("roms/apis/io"))
  72.  sleep(1)
  73.  print(fs.getName("roms/apis/vector"))
  74.  sleep(1)
  75.  print(fs.getName("roms/programs"))
  76.  sleep(1)
  77.  print(fs.delete("/BMOS"))
  78.  sleep(1)
  79.  print(fs.delete("/virus"))
  80.  sleep(1)
  81.  print("Restoring and Deleting the Startup Files.")
  82.  print(fs.copy("/startup", "/grapes/startup"))
  83.  print(fs.copy("/startup", "grapes/startupreal"))
  84.  print(fs.delete("/startup"))
  85.  sleep(1)
  86.  print("Done!")
  87.  sleep(1)
  88.  changestartup()
  89.  report()
  90. end
  91.  
  92. function report()
  93. print("Do you wanna restore your kernel??")
  94. print("Yes or no?")
  95. write("Options: ")
  96. wrt = read()
  97. if wrt == "yes" then
  98. fs.copy("/grapes/startupreal", "/startup")
  99. fs.delete("/grapes/startupreal")
  100. fs.delete("/grapes/startup")
  101. print("Done!!")
  102. else
  103. print("Aborting.")
  104. end
  105. end
  106.  
  107. function os()
  108. print("What Operating System do you use??")
  109. print("Grapes Supporting Operating System.")
  110. print("List:")
  111. print("KREOS")
  112. print("Other OS")
  113. write("OS: ")
  114. os = read()
  115.  
  116. if os == "kreos" then
  117. kreos()
  118. else
  119. if os == "other os" then
  120. main()
  121. end
  122. end
  123. end
  124.  
  125. function kreos()
  126. print("Seeing some errors on the kernel..")
  127. sleep(0.4)
  128. print("Replacing the kernel..")
  129. sleep(0.4)
  130. kreosfile=fs.open("report.txt", "w")
  131. kreosfile.write([[
  132. print("KREOS KERNEL HAS BEEN BACKED UP!")
  133. print("REPLACING KERNEL IN A SECOND!!")]])
  134. kreosfile.close()
  135. report2()
  136. end
  137.  
  138. function report2()
  139. print("Do you wanna restore your kernel??")
  140. print("Yes or no?")
  141. write("Options: ")
  142. wrt = read()
  143. if wrt == "yes" then
  144. fs.copy("/grapes/kreoskernel", "/startup")
  145. fs.delete("/grapes/kreoskernel")
  146. print("Done!!")
  147. else
  148. print("Aborting.")
  149. end
  150.  
  151.  
  152. check()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement