MOFO - Root your Turbo/X 2014

maiko1

Senior Member
Jan 30, 2014
60
289
0
maikol
Warning: The next update from Motorola will disable mofo compatibility. If you wish to continue using mofo, do NOT take the update. Follow the instructions for upgrading below.

Read everything on the mofo page. Click all the links. Do not get this unless you understand what it does. It's $20 per phone. Paying using PayPal accounts with 2-factor authentication will not work: blame PayPal. A work-around is to deactivate 2-factor authentication temporarily to make the purchase.

Use at your own risk. We are not responsible for whatever happens to your phone.

In summary, mofo will let you flash any system image to your device. To get root, flash a pre-rooted system image. It does not disable write protection - anything that writes to system at runtime WILL NOT WORK. A rooted system image may change your software status to modified. It can possibly be undone by flashing everything back to original.

There is a tool on the site called mofoverify. It will check if mofo works for your device at its current version only. However, you will need a pre-rooted system image that matches your current update level to flash. If you can not find an image and do not know how to make an image for your device, do not use this tool.

Basic Steps: Download and run mofoverify, follow the link it prints for you. If your device is supported, make the purchase and download mofo. Use mofo to flash an image.

When you're ready, go here and follow the steps: https://mofo.disekt.org
Watch the how-to video by @Tomsgt
How to make a custom image by @Ekkoria
Hot to get xposed working by @Ekkoria
[GUIDE] MoFo - Image Modification Methods by @JulesJam
Noob Guide - Rooting a Verizon (XT1096) or ATT (XT1097) Moto X 2014 Running Lollipop by @JulesJam

Turbo - Updating to 5.1 with MOFO by @Purpeltendire
XT1096 - Updating to 5.1 with MOFO by @JulesJam


Custom rooted images (pm me if you find others to include):
Droid Turbo - 4.4.4
- Stock
- tethering, busybox, xposed, adblock, and Audio Patch by @computerfreek274
- wifi tethering by @Ekkoria
- BusyBox and Xposed by @Silverlink34
Droid Turbo - 5.1 - Do Not Take the OTA Update
- tethering, busybox, xposed, adblock, and Audio Patch by @computerfreek274
- Droid Turbo XT1254 5.1 Rooted Images (+Xposed, other extras) by @firstEncounter
- Turboid by @TheSt33v
Moto X 2014 - XT1094 - 4.4.4
- Stock by @JulesJam
- MoFo IMG XT1094 - 4.4.4 and 5.1 Rooted Images by @JulesJam
Moto X 2014 - XT1094 - 5.1
- MoFo IMG XT1094 - 4.4.4 and 5.1 Rooted Images by @JulesJam
Moto X 2014 - XT1096 - 4.4.4
- 21.21.43 4.4.4 Stock Verizon
Moto X 2014 - XT1096 - 5.0
- tether, busybox, sqlite3 by @btdownloads7
- tether, sqlite3, busybox, xposed by @mikeoswego
- TotalX by @ClydeDroid
Moto X 2014 - XT1096 - 5.1
- tether, sqlite3, busybox, xposed by @mikeoswego
Moto X 2014 - XT1097 - 5.0
- Stock by @JulesJam
- tether, xposed by @jeepguy04
Moto X 2014 - XT1097 - 5.1
- MoFo IMG 5.1 Rooted AT&T XT1097 with Tether by @JulesJam

7% or no progress bar: Re-download mofo to get version 0.0.2 - it should fix your issues. Try multiple USB ports. Visit your verification link to get the download again.

FAQ

What OS is supported?
Windows and 64 bit Linux. Virtual machines are not officially supported.

Why do I get "no valid purchases for this device" even though I bought it?
You must run mofo from inside the directory it came in. On windows, double click the mofo_gui.bat file and it will put you in the right place. On linux, cd into the mofo/linux/ folder and run mofo from there.

Why is mofoverify just printing the version?
Install the recommended drivers and make sure you do not have conflicting drivers. The fact that adb or fastboot work does not mean you have the correct software installed.

I got replacement for my broken phone, what should I do?
Contact the email listed on the mofo page for assistance. However, if it has been over 9 weeks since your purchase there is nothing we can do.

What does this tool do?
This tool allows you to flash a full system image to the device.

What version do I need to be on?
Use mofo verify to check if your phone is compatible. Note that if you flash a system image it should be for the same version you are on. If you are on a Turbo version 21.44.12, you need to flash a system image designed for a Turbo 21.44.12. Mismatching versions may have unwanted side-effects.

Is this fake/tmp root?
No. First, this is a tool for flashing images. If you flash an image with root on it, you will have root. root meaning the ability to gain root privilege level.

Are there any limitations?
Yes. Write protection for the system partition is still enabled, which means any application that tries to write to the system partition will fail. If you want to install an application or change files on the system partition, you must make the modifications before flashing it to the device.

WTF? Why should I get this then?
Don't get it. At least not yet. It's still early, talented people will make great images and find other stuff to do using mofo. Then you can get it and flash images to your hearts content.

What happens when lollipop comes?
If you take the OTA update for lollipop MOFO will no longer work for your device. Try following the update instructions for the Turbo by Purpeltendire or firstEncounter and the XT1096 by JulesJam.

Will this work for [some_device]?
Generate a verification link and visit the page. It will tell you what you want to know. If you can't generate a link then it won't work anyway.

Did you get a bounty?
No.

If a new device is added, how will I know?
New device support will be posted here and on the disekt twitter page.
 
Last edited:

calarco3

Senior Member
Aug 28, 2012
166
58
0
Auburn, NY
read everything on the mofo page. click all the links. it's $20 per phone. Paying using paypal accounts with 2-factor authentication will not work: Blame paypal. A work-around is to deactivate 2-factor authentication temporarily to make the purchase.

use at your own risk. We are not responsible for whatever happens to your phone.

in summary, mofo will let you flash any system image to your device. To get root, flash a pre-rooted system image. It does not disable write protection. A rooted system image may change your software status to modified. It can possibly be undone by flashing everything back to original.

There is a tool on the site called mofoverify. It will check if mofo works for your device at it's current version only. However, you will need a pre-rooted system image that matches your current update level to flash. Thanks to motofirmware, a pre-rooted image for version 21.44.12 is available. Therefore, you must upgrade to 21.44.12 before flashing it.

Basic steps: Download and run mofoverify, follow the link it prints for you. If your device is supported, make the purchase and download mofo. Use mofo to flash an image.

When you're ready, go here and follow the steps: https://mofo.disekt.org
watch the how-to video here (thank @tomsgt for this): http://youtu.be/axayjbf76ii



yeeesssssssssssssssssssss!!!!!!!!!!!!!!!!!!!!!!!!
 
  • Like
Reactions: Demiurge7

Ekkoria

Senior Member
Dec 29, 2012
191
190
0
Read everything on the mofo page. Click all the links. It's $20 per phone. Paying using PayPal accounts with 2-factor authentication will not work: blame PayPal. A work-around is to deactivate 2-factor authentication temporarily to make the purchase.

Use at your own risk. We are not responsible for whatever happens to your phone.

In summary, mofo will let you flash any system image to your device. To get root, flash a pre-rooted system image. It does not disable write protection. A rooted system image may change your software status to modified. It can possibly be undone by flashing everything back to original.

There is a tool on the site called mofoverify. It will check if mofo works for your device at it's current version only. However, you will need a pre-rooted system image that matches your current update level to flash. Thanks to motofirmware, a pre-rooted image for version 21.44.12 is available. Therefore, you must upgrade to 21.44.12 before flashing it.

Basic Steps: Download and run mofoverify, follow the link it prints for you. If your device is supported, make the purchase and download mofo. Use mofo to flash an image.

When you're ready, go here and follow the steps: https://mofo.disekt.org
Watch the how-to video here (thank @Tomsgt for this): http://youtu.be/AXAYjbf76II
THANK YOU. FROM THE BOTTOM OF MY HEART. Even for setting up the $20 fee. It'll make sure you get the credit you deserve. :)
 

bmcclure937

Senior Member
Oct 27, 2009
276
26
0
Ohio
If this allows for flashing any system image does this mean custom ROMs are possible? Can we get a custom recovery or is everything flashed via mofo?

Finally, what limitations do we currently have in the process?
 

miketoasty

Senior Member
Sep 13, 2010
2,467
487
0
Pittsburgh
If this allows for flashing any system image does this mean custom ROMs are possible? Can we get a custom recovery or is everything flashed via mofo?

Finally, what limitations do we currently have in the process?
No custom recovery or ROMs. That would require a full device unlock, this just allows us to modify the /system partition (Slightly).

There are some Xposed modules this will allow us to use (I know there was a Wifi tether enabler on my Moto Maxx that worked with write protection on).
 
Last edited:

miketoasty

Senior Member
Sep 13, 2010
2,467
487
0
Pittsburgh
I am using Chrome on a Windows XP machine.

---------- Post added at 10:36 PM ---------- Previous post was at 10:35 PM ----------

If write protection is still on, what happens when you reboot?
Any changes you make to the system partition are basically reversed (Removing bloat apps won't do anything as they can't actually be removed). You can't really break anything but at the same time the uses are minimal at this point. This does open the door for some huge opportunities though!
 

dmbtech

Senior Member
Mar 18, 2010
71
15
0
Morristown, New Jersey
Theoretically than, once lolipop gets released this should still work, assuming we can prevent booloader from being upgraded, and we can gain root without modifying kernel. Which brings me to my next question, can we modify a partition other than System?