I just rooted a nexus 7 using the motochopper toolkit made by djrbliss. He gets full credit for the method, I just modified it to work for the N7 by updating the adb files within it (tested on Win7 64-bit, N7 wifi). Oh, and if something breaks, it's not my fault
(original thread: http://www.droidrzr.com/index.php/to...81#entry244281)
Here's what you'll need:
Nexus 7 Drivers installed (try the universal naked drivers if you have issues with this. Search google if ADB/motochopper cannot see your device)
(Android SDK is recommended if you need to troubleshoot the nexus connecting, but not necessary.)
Developer options enabled, USB debugging enabled.
The attached zip.
- Download and unzip the folder within the attached file.
- Make sure USB debugging is enabled. When you plug the tablet into the computer, the status bar of the tablet should say "USB debugging connected". If it doesn't, see below.
- WITH YOUR SCREEN TURNED ON, run the appropriate script from the motochopper folder. (Run.bat for windows, I think run.sh for Mac and Linux).
- You may be prompted by the tablet to approve a connection by the computer (RSA key, etc.). Accept this!
- If all is fine and dandy here, it will see your device and start to push files to it. When it tries to push the SuperSU.apk, your tablet will ask you to Approve something for tracking apk's/apps installed over ADB. Click yes or accept.
- The script (on your computer) should prompt you to reboot. Hit any key and you should be rooted when it starts up!
Need to enable USB Debugging?
- Make sure you are in the main account.
- Go to settings, about, and scroll to the bottom.
- Tap on the "build number" entry 7 times.
- Exit out of the 'about' and go to Developer options.
- Check "USB debugging".
Since I do NOT have a nexus 7 of my own, I can't fully support this but I'll do my best. I thought it would be great to share this with the nexus community for anyone (like me) that doesn't want to unlock their device in order to root. Like I mentioned before, all credit goes to djrbliss.
Edit: some people are asking why this is useful. If you want root, unlocking the bootloader to gain root erases your device. This method does not.
Edit 2: users report that it does not work on nexus 10 but does work on nexus 4.
Indeed it would be amazing... and very useful... but as I've indicated in a previous post, 4.3 implements a new security model designed to protect itself from exploits (ostensibly of the malicious kind), so it's very unlikely this (motochopper) or any other exploit in the future will work.
If you want root on 4.3, you're going to have to do it the old fashioned way...
1) Unlock the bootloader with fastboot.
2) Fastboot flash a Custom Recovery (CWM or TWRP).
3) Using that recovery, flash Chainfire's modified SuperSU root updater.
Update 3/2014. This method is outdated and no longer works for any current version of android (4.3+)