This is a read-only snapshot of the ComputerCraft forums, taken in April 2020.
CCGrimHaxor's profile picture

[DEAD]Computercraft Root

Started by CCGrimHaxor, 30 December 2014 - 06:33 PM
CCGrimHaxor #1
Posted 30 December 2014 - 07:33 PM
COMPUTERCRAFT ROOTER

Minecraft version: DEAD

Program is currently dead!

I am creating another rooting program called Fire-Rooter.

The program no longer works because the files were corrupted.



I have created a program that allows you to ROOT your computer. The program's design is really poor so you can use it on advanced and non advanced computers.

Why would you need root?
Spoiler
  • You can modify bios.lua
  • You can modify the rom without any limits
  • Operating systems in a whole new level

With this application rooting has never been easier! To root your device:
  1. Download the application
  2. Start the application
  3. Press Y
  4. Wait til it roots
FAQ
SpoilerHow do I know that I rooted my device? When the computer restarts where it usually says CraftOS x.x it should say CraftOS x.x ROOTED

Can I unroot? Yes just launch back CCRooter(if you deleted it just redownload it) and press Y that will fully unroot everything.

Can I brick my device just like android? Yes you can. But the only way you can brick it is if you break bios.lua's code!

Can I unbrick my device? Yes just place a disk with startup and reboot then delete the bios.lua and the startup. After that reboot again and type in: delete .ROOT and delete .SANDBOX

What is .ROOT and .SANDBOX? .ROOT is your rom and .SANDBOX is the place where the startup is located.

Bugs
Spoiler
  • Startup error: Thanks to Rokin05 and 3dsboy08 for reporting the bug. Fixed
  • Spelling mistake on forum: Thanks to doublequestionmark for reporting the error. Fixed

Plans
Spoiler
  • Make a dynamic ROM
  • Make the forum post better
  • Make the program better
  • Make it so that you can only see items stored in .SANDBOX
  • Anti startup disk file bypass
  • SuperSU support.
  • Custom shell!
  • Make it faster!

Download
SpoilerLatest: pastebin get 3vaaps5S CCRooter
  • V1: pastebin get Ve8yWHPG CCRooter
  • V2: pastebin get 9DY4RTiD CCRooter
  • V3: pastebin get 3vaaps5S CCRooter
Edited by
superaxander #2
Posted 31 December 2014 - 01:50 PM
The program's design is really poor so you can use it on advanced and non advanced computers.
How does poor design lead to it working on advanced and normal computers. :blink:/>
CCGrimHaxor #3
Posted 31 December 2014 - 01:53 PM
The program's design is really poor so you can use it on advanced and non advanced computers.
How does poor design lead to it working on advanced and normal computers. :blink:/>

Well as poor design it doesn't use any of the advanced computer commands only print and term so…
3dsboy08 #4
Posted 03 January 2015 - 01:27 AM
I get a startup error whenever I bootup using this. Any ideas?
CCGrimHaxor #5
Posted 03 January 2015 - 09:47 AM
I get a startup error whenever I bootup using this. Any ideas?

Can you answer these quastains?
What version are you using?
Did you have a startup file before rooting?
What error do you get?
Does the computer launch?
Did you modify the rom or bios.lua?
Rokin05 #6
Posted 04 January 2015 - 06:32 PM
I get a startup error whenever I bootup using this. Any ideas?


sames,

- install new advance computer
- pastebin get 3vaaps5S CCRooter
- CCRooter
- install > y
"computer reboot and :"



CraftOS 1.6
startup:138: Not a directory

I have Direwolf 1.7.10 (1.0.1)



PS : i'm not a pro in cc, it's just a new layer "sandbox" no ?
ex : .ROOT\apis\rednet just overwrite rom\apis\rednet and if i full remove it, rom\apis\rednet "run" always on next startup ?

(or if i get a copy / past myself of bios.lua in /lolol/bios.lua and add shell.run("/lolol/bios.lua") on startup = same ? )
Edited on 04 January 2015 - 07:38 PM
doublequestionmark #7
Posted 05 January 2015 - 03:21 AM
Under Plans You Spelled Better Batter

PlansMake a dynamic ROM
Make the forum post batter
Make the program batter
Make it so that you can only see items stored in .SANDBOX
CCGrimHaxor #8
Posted 05 January 2015 - 04:10 PM
I get a startup error whenever I bootup using this. Any ideas?

The error is fixed

I get a startup error whenever I bootup using this. Any ideas?


sames,

- install new advance computer
- pastebin get 3vaaps5S CCRooter
- CCRooter
- install > y
"computer reboot and :"



CraftOS 1.6
startup:138: Not a directory

I have Direwolf 1.7.10 (1.0.1)



PS : i'm not a pro in cc, it's just a new layer "sandbox" no ?
ex : .ROOT\apis\rednet just overwrite rom\apis\rednet and if i full remove it, rom\apis\rednet "run" always on next startup ?

(or if i get a copy / past myself of bios.lua in /lolol/bios.lua and add shell.run("/lolol/bios.lua") on startup = same ? )

The error is fixed
LDDestroier #9
Posted 06 January 2015 - 12:52 AM
This is awesome! It works for what I tested. Can't wait to make a bootdisk of it and do everything!

EDIT: I got a list of suggestions for you! Good job! My god!

1. Please remove all the sleep(3)s. They make you wait longer than you need.
2. Add a "discrete" option which puts everything in "/.SANDBOX/", removes the "ROOTED" text in CraftOS, and forces all root actions to be done through a secret "sudo" command, which by itself outputs a fake 'File Not Found' error. it would be as if it hadn't been rooted.
3. The addition of remote desktop through rednet or other, with a seperate client for taking full control over a computer.

Also, can you please list all the new things you can do with the CCRooter that I couldn't do before? Anything with rednet/network? I want to be able to access any computer with just its ID. Possible? Please?
Edited on 06 January 2015 - 12:06 AM
CCGrimHaxor #10
Posted 07 January 2015 - 08:23 PM
This is awesome! It works for what I tested. Can't wait to make a bootdisk of it and do everything!

EDIT: I got a list of suggestions for you! Good job! My god!

1. Please remove all the sleep(3)s. They make you wait longer than you need.
2. Add a "discrete" option which puts everything in "/.SANDBOX/", removes the "ROOTED" text in CraftOS, and forces all root actions to be done through a secret "sudo" command, which by itself outputs a fake 'File Not Found' error. it would be as if it hadn't been rooted.
3. The addition of remote desktop through rednet or other, with a seperate client for taking full control over a computer.

Also, can you please list all the new things you can do with the CCRooter that I couldn't do before? Anything with rednet/network? I want to be able to access any computer with just its ID. Possible? Please?

Thanks for the suggestions. I will get on that. But about the accessing any computer thing I am gonna have to talk to a mod about that because I think it counts as a hack.
MKlegoman357 #11
Posted 07 January 2015 - 09:30 PM
It's not a hack or anything, unless your program silently (without telling the user) starts the ssh or whatever remote server it is. The user to which you'd connect would have to have the remote client thus knowing that his/her computer can be accessed remotely.
Geforce Fan #12
Posted 11 January 2015 - 10:49 PM
so hold on
you can communicate to any computer without rednet?
oh god…
CCGrimHaxor #13
Posted 12 January 2015 - 01:37 PM
so hold on
you can communicate to any computer without rednet?
oh god…

You thought it isn't possible XD
We have http + turtlescripts = http communication
Or http + github = http communication
Or floppys + disk drive + enderchest = a stubid way to communicate but works
Edited on 12 January 2015 - 12:38 PM
LDDestroier #14
Posted 14 January 2015 - 05:40 PM
I tried making a faster verison of CCRooter, but I accidentally broke it and now it destroys a computer. I'll tell you when I fix it.
CCGrimHaxor #15
Posted 14 January 2015 - 07:26 PM
I tried making a faster verison of CCRooter, but I accidentally broke it and now it destroys a computer. I'll tell you when I fix it.
The project is dead I am creating a new version of this.
secret6timb1 #16
Posted 24 February 2015 - 03:58 PM
Works fine for me

I just cant use the dir.

But I made a simple program that is called "list" that lists everything in any directory I want

Thanx.