Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply


OP ieftm

7th June 2013, 11:25 PM   |  #1  
OP Recognized Developer
Thanks Meter: 1,758
289 posts
Join Date:Joined: Apr 2008
Donate to Me

We want to give you S-OFF as soon as practically possible so an early access preview release is not a polished product but it does work (mostly). It will:-

* require knowledge of common android tools like adb and/or fastboot
* be a command line tool
* be rough around the edges
* probably crash sometimes
* fail to work everytime or in all cases or on different carrier ROMs - LET US KNOW if you get repeated failure on carrier variants.
* certainly not look pretty.
* despite being "early access" be very unlikely to brick your device (but naturally, this is possible, it's still a hack).
* give you a very good chance of getting S-OFF. Today. Right now.


This version of revone has been successfully tested on Droid DNA 2.04 / 2.06 and Butterfly J 1.29.


* Get the Android SDK for ADB. You may need to update to the latest version of the SDK for jellybean devices.

* Download revone: http://revolutionary.io/revone.dna


Use any operating system you like, you only need adb.

1. Download revone (above) and push it to your device: adb push revone.dna /data/local/tmp/
2. Open an adb shell and:
* cd /data/local/tmp
* chmod 755 revone
3. (optional) If your device is unlocked and rooted please switch to root using su.
4. Prepare to gain S-OFF by running the command: ./revone.dna -P
4a. If revone reports success reboot the device and proceed to step 5)
4b. If revone reboots the device (we'll pretend this isn't an undiagnosed random crash) please wait 2 minutes then try again from step 2.
4c. If revone reports that you need to reboot and try again please reboot and try again from step 2.
5. Now that revone has successfully prepared your device for S-OFF please open another adb shell (as per step 2) and change to
the /data/local/tmp directory.
6. Instruct revone to grant you S-OFF and unlock status by running the command: ./revone.dna -s 0 -u
6a. Other optional command arguments:-
* -u - Unlock the device
* -l - Lock the device (as if it was never unlocked)
* -r - Relock the device (mark the device as relocked)
* -t - Reset the device's tamper flag.
7. Presuming revone reported success please reboot the device again, this time to the bootloader (adb reboot bootloader)
8. You should now observe your device is S-OFF (and the lock status changed if you invoked that option).
9. (optional) Re-run revone to remove TAMPERED from your HBOOT screen: ./revone.dna -t


revone is brought to you by the Revolutionary dev team.

We've been silent, we're back.


Revolutionary dev team disclaims all responsibility for your use of revone (and any of our tools): If the world ends, it's not our fault. If your device spontaneously ignites, well, that's not our fault either. You make the choice to use our tool, we don't force it upon you.


Please visit #revolutionary on the Freenode IRC network. We will try to support you in the best way possible, but remember, this is early access, and operators might be asleep or not available at the time you join. Just hang around and wait for someone to answer.
Last edited by ieftm; 8th June 2013 at 01:16 AM.
The Following 60 Users Say Thank You to ieftm For This Useful Post: [ View ]
7th June 2013, 11:26 PM   |  #2  
OP Recognized Developer
Thanks Meter: 1,758
289 posts
Join Date:Joined: Apr 2008
Donate to Me
The Following 2 Users Say Thank You to ieftm For This Useful Post: [ View ]
7th June 2013, 11:28 PM   |  #3  
kmdm's Avatar
Recognized Developer
Thanks Meter: 498
174 posts
Join Date:Joined: Jun 2011
UPDATED revone binary (v0.2.1)

* Safety update: No longer allows -s 3 since this can lead to bricks with custom HBOOTs, use: fastboot oem writesecureflag 3 (which is safer - and checks such things)
* Fix: delusions of grandeur - revone now no longer reports success when it fails.
* Outside chance some previous failures will now be successful but most likely they will just correctly report failure.
* Remove the random reboot feature.
* Vastly reduce the error -6 probability.

Please note that due to the safety update ALL previous versions have been replaced with v0.2.1 and are hence no longer supported.


Download: revone.dna-0.2.1

Use as per OP instructions renaming or name substituting as appropriate.

Reverting to S-ON (updated)

* ./revone -l
* fastboot oem writesecureflag 3

Stuck with error: -1?

When initiating a reboot after "./revone -P" please press and hold the power button for 15 seconds.

To start the entire process from scratch please power off the device and wait 30 seconds, turn it on and continue to ."/revone -P".

Redistribution/Bundling revone

Permission is not given to redistribute and/or bundle revone into "one click" utilities (or similar). Please only obtain revone directly from us, this allows us to ensure the most up to date version is available in case of any critical issues.

Many thanks for your understanding.
Last edited by kmdm; 9th June 2013 at 09:38 PM.
The Following 8 Users Say Thank You to kmdm For This Useful Post: [ View ]
7th June 2013, 11:41 PM   |  #4  
Jaggar345's Avatar
Senior Member
Flag Amston
Thanks Meter: 155
1,098 posts
Join Date:Joined: May 2012
I'm just going to wait for a video tutorial before I attempt this. Don't want a brick. Thanks

Sent from my HTC6435LVW using xda premium
7th June 2013, 11:42 PM   |  #5  
Senior Member
Flag Thessaloniki
Thanks Meter: 206
999 posts
Join Date:Joined: Dec 2011
Last edited by MemoryController; 7th June 2013 at 11:50 PM. Reason: wrong revone :P
7th June 2013, 11:46 PM   |  #6  
Flag Miyagi Prefecture,Sendai City,JP
Thanks Meter: 114
86 posts
Join Date:Joined: Feb 2008
thx~!! revteam!!!

HTC J butterfly 1.29.970.1 S-OFF succsess!!

The Following User Says Thank You to fnoji111 For This Useful Post: [ View ]
7th June 2013, 11:47 PM   |  #7  
jonahly's Avatar
Senior Member
Flag Ashland
Thanks Meter: 131
636 posts
Join Date:Joined: Oct 2012

Sent from my LG-LS970 using xda app-developers app
7th June 2013, 11:57 PM   |  #8  
Serinety's Avatar
Senior Member
Flag Davis, CA
Thanks Meter: 348
790 posts
Join Date:Joined: Aug 2010
Donate to Me
AWESOME! going to do this right now and let you know if there were any problems
8th June 2013, 12:00 AM   |  #9  
rayford85's Avatar
Recognized Themer
Thanks Meter: 5,229
4,261 posts
Join Date:Joined: May 2011
Donate to Me
Yep. Worked great. S-off 2.06 firmware. thankyou guys
8th June 2013, 12:02 AM   |  #10  
Junior Member
Flag Springville
Thanks Meter: 11
28 posts
Join Date:Joined: Feb 2007
Great work! I am running into the following.

shell@android:/ $ cd /data/local/tmp
shell@android:/data/local/tmp $ chmod 755 revone
shell@android:/data/local/tmp $ ./revone -P
Gaining root access (thanks to Dan's motochopper)...[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
[-] Failed to map memory.
revone failed (error code = 2

As I proceed from here, everything shows success, but I am not unlocked. I am running a Droid DNA with
Software Number: 2.06.605.1.710RD

Let me know if you want anything from my phone.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes