As of the newest update (1_65K_1027), this method no longer works. Refer to this post for the most recent method (which also works on this build).

Republic Wireless hit the scene with an interesting idea: to offer full-fledged mobile service for $19 a month. The low-cost service relies on customers using Wi-Fi and "hybrid Wi-Fi calling" in order to keep the cost low, and, for the time being, RW only has one phone: the Motorola Defy XT.

This phone, of course, has been modified to work with RW's network, and as such, isn't like other versions of the same device. Since this is the one and only phone being sold by RW at the time, many customers are chomping at the bit, wanting to know one thing: how can I root this thing?!

Fortunately, our boy jcase did his magic on RW's Defy XT and figured out a way to make it happen. Here's how to do it.

Disclaimer: Android Police isn't responsible for any harm to your device - proceed at your own risk.

First things first - you'll need adb set up. There are plenty of guides across the net if you're not sure how.

Once adb is ready to go, download this file (MD5: 305426137c9f641b33c05d7ba3c4efc7), which contains everything you'll need to achieve root. [Mirror 1, 2]

After that, just unzip the file and launch a command prompt/terminal from the folder with the contents.

Now, push all the file to the phone:

adb push cruelintents.sh /data/local/

adb push su /data/local/

From there, you'll need to run the first stage of the exploit.

adb shell chmod 755 /data/local/cruelintents.sh

adb shell /data/local/cruelintents.sh -break

adb reboot

At this point, the device will bootloop - don't panic, this is normal! Carry on.

While the phone is bootlooping, go ahead and send the second stage command:

adb wait-for-device shell /data/local/cruelintents.sh -fix

Lastly, just install SuperSU:

adb install eu.chainfire.supersu-1.apk

You're now rooted! Enjoy.

We'd like to give a special shoutout to Chainfire for letting jcase package SuperSu in this exploit.