yashsingh1/xdaforums huggingface dataset:
[One (M7) Original Android Development] :
Both methods have their pros and cons. With moonshine it's available to a limited number of users due to their firmware versions. But with revone it is not 100% guaranteed it will work on the first attempt.

I would be interested to find out if they have the "Tell HTC" feature enabled with moonshine? I have tried to get rid of the red writing and no luck. I was completely stock (apart from having S-OFF) and I still get that damn red writing.
[One (M7) Original Android Development] oneslow5oh:
idk how to go about it using terminal emulator
[One (M7) Original Android Development] :
With terminal emulator you will need root (have to be rooted) otherwise it will keep failing. using adb on the other hand doesn't need root but my goodness it's a hit and miss for some.
[One (M7) Original Android Development] gianton:
You have to be rooted with the way I used.

http://xdaforums.com/showpost.php?p=42345879&postcount=1031
[One (M7) Original Android Development] oneslow5oh:
i am rooted and bootloader unlocked. i just dont know the commands to use it terminal emulator
[One (M7) Original Android Development] :
Same as the ones in the OP. But as soon as you start TE, the first thing you type is su and then go ahead and follow instruction in the OP.
[One (M7) Original Android Development] kmdm:
Post #2 updated with newer (probably more stable) binary - might help you guys who need to try a few times.

(No diagnosis/fix for the "everything says success but it still didn't work" feature.)
[One (M7) Original Android Development] ls1024:
m7cdwg edition still not work :(
[One (M7) Original Android Development] bgaccord:
YES!!! s-off on my tmobile Htc one . took me 10 minutes
[One (M7) Original Android Development] oneslow5oh:
downloaded the revone-0.2 and everything works up until the -P..

C:\Android>adb push revone-0.2 /data/local/tmp

2517 KB/s (647096 bytes in 0.251s)

C:\Android>adb shell

root@android:/ # cd /data/local/tmp

cd /data/local/tmp

root@android:/data/local/tmp # chmod 755 revone-0.2

chmod 755 revone-0.2

root@android:/data/local/tmp # su

su

root@android:/data/local/tmp # ./revone-0.2 -P

./revone-0.2 -P

revone v0.2.

Failed (please reboot and try again!)

revone failed (error code = -6

250|root@android:/data/local/tmp #

thats what i did. did i do something wrong?
[One (M7) Original Android Development] teqnl:
Awesome! Thanks a lot, worked like a charm , just needed to figure out the adb shell command :)
[One (M7) Original Android Development] :
You don't need that because you already have root access
[One (M7) Original Android Development] 3c:
Doesn't work on EE-branded

My device is unlocked s-on and marked tampered. It was sim-locked and the 8-digit pin provided by seller succesfully sim-unlocked it.

M7_UL PVT SHIP S-ON RH

HBOOT-1.44.0000

ROM 1.28.61.7

CID ORANG001

Many attempts, procedure is always successful (-P reboot -s0 -u reboot -t reboot), but still tampered and no s-off. :(

Moonshine method doesn't support ROM v1.28.61.7, and no RUU for this brand/ROM.

Any tips will be welcome ;) I've read first 20 pages of this thread (still reading), trying various ways of rebooting the device. Still no lock.

EDIT: Tried with rev 0.2, no luck either :(
[One (M7) Original Android Development] kmdm:
Aha, now that is interesting!

- What software version (mainver) ? :)

- Equally: You can try running it again, but...
[One (M7) Original Android Development] JohnCorleone:
If anyone started from PC then tried switching to terminal on your phone, delete the revone in /data/local/tmp and start over. Once I did that terminal worked first shot. I had completed steps when I first switched to terminal and it threw everything off. Just a suggestion that worked for me after hours of battling it on my laptop

Sent from my HTC One using Xparent Gray Tapatalk 2
[One (M7) Original Android Development] retschy:
Hello [MENTION=4118840]kmdm[/MENTION] any news for simunlock do you have found a solution in IRC?
[One (M7) Original Android Development] Adrianiii:
No, you are right but I want to unlock the bootloader for warranty sake and just have S-OFF.
[One (M7) Original Android Development] 3c:
Got the same ROM (1.28) from Orange (CID: ORANG001), and tried so many times, no luck at all! Did you manage to get S-OFF since? I saw the moonshine S-OFF method, but don't support ROM 1.28, do you know where to get the RUU for your device? With this they said they could add support.
[One (M7) Original Android Development] designgears:
Got a cool error success.. lol

./revone -P
revone v0.2.

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.
Success.
revone failed (error code = 2
[One (M7) Original Android Development] unhallowedone:
Did you type su seperately?
[One (M7) Original Android Development] Adrianiii:
when you get Failed to map memory.Run again ./revone -s 0 -u and then you will get S-OFF.
[One (M7) Original Android Development] oneslow5oh:
im getting the same in terminal emulator.. im not to sure where to check for software version in the revolt rom.. about to flash rayglobe sense rom and try again
[One (M7) Original Android Development] designgears:
heh, I already got s-off, just thought the error/success was funny
[One (M7) Original Android Development] bobsie41:
Just keep trying. I succeeded with the same version after several hours of trying :D

Edit. Reply to 3c forgot to quote.
[One (M7) Original Android Development] homer285:
I have tried this at least 200 times and had "success" at least 50% of the time but when I 'adb reboot bootloader' it remains, "Locked"

Another issue with this brand new out of the box HTC One 64GB Aus unbranded unit is it cannot be HTC-Dev unlocked either, the unlock_code_bin installs and prompts to select install\don't install I agree and select install it seems to install then reboots, when I check bootloader it still remains, "Locked"

Any help here appreciated.
[One (M7) Original Android Development] Syn Ack:
Ok so I was already unlocked and tampered, I used the ./revone -s 0 -u command and it worked perfectly. Went back in and ran the tamper command to easily get rid of that. Then ran the cid change to 11111111. All seems well so far on my T-Mobile variant running TrickDroid 7. Although I MUST note that everything ran much more smoothly once I installed the TrickDroid 7 kernel when I was previously running the teamSeven 4.2.2 kernel and nothing was happening.
[One (M7) Original Android Development] gianton:
Do we need to re run v0.2 if we already have S-OFF with first release?
[One (M7) Original Android Development] Syn Ack:
Guys, STOCK KERNELS make a huge difference in success rate.
[One (M7) Original Android Development] DevShaft:
For anyone who is getting anything like this, reboot and try again :).
[One (M7) Original Android Development] tommykwan222:
Finally, I have s-off my phone

I am using 1.29.708.4 with locked bootloader and s-on
[One (M7) Original Android Development] S2kT68m:
So for me everything is working fine. After S-OFF I have changed my CID to SuperCID. This also works well.

adb shell getprop ro.cid = 11111111

fastboot getvar cid = 11111111

ro.carrier = [ALL]

ro.cid = 11111111

After that I flashed the RUU 1.28.401.7. Now I have received the OTA notification and performed the update. S-OFF and SuperCID also remained. My original CID was: O2___102

I thank the developers who made this possible and I wish all the other good luck!
[One (M7) Original Android Development] Marusaia:
Can we have ota and apply them with s-off and unlocked by revone ?

My one was stock and no unlock by htcdev.

Envoyé depuis mon ASUS Transformer Pad TF700T avec Tapatalk
[One (M7) Original Android Development] Sgt-Hartley:
Well just stumbled across this thread.. Now im s-off first go. Fantastic work guys.. Just flashing the developer ruu see how she runs.. Be glad to get rid of the o2 branding :)
[One (M7) Original Android Development] atrako1973:
can non rooted locked bootloader people share their successful method please
[One (M7) Original Android Development] yasars:
hi after locked and s-on

how i get do "tempered" removed??

./revone -t say sucess but it does not help ...
[One (M7) Original Android Development] mojolive:
Thats great! I know with mac it is hard to find good tutorials:)
[One (M7) Original Android Development] yasars:
no its easy u download adb shell for mac in the command line use ./adb shell or ./fastboot in the

;)

adt-bundle-mac-x86_64-20130514/sdk/platform-tools

open here in terminal and then ./adb bla bla bla or ./fastboot bla bla bla
[One (M7) Original Android Development] DevShaft:
Only works with s-off.

Still on every boot with s-on it will check again and set the flag to tempered.

I did this to solve it best way possible for now:

1. S-Off as described in OP.

2. Remove tempered flag with ./revone -t

3. Lock bootloader with ./revone -l

Now whenever I need to bring it in for repair I just remove the root from my device by removing all files installed while rooting or a ROM flash and perform the S-On instructions in OP. That is less work than getting rid of the tempered message itself :).

NOTE: Dont forget to revert to stock recovery as well whenever bringing it in for repair. I never Flash a custom recovery, only boot to it through fastboot just to be safe. I do however have backups of all partitions so I could restore the stock recovery, only I think the service center may be less keen on S-Off than a custom recovery and after all there are scenarios where you can not flash the stock recovery back.
[One (M7) Original Android Development] tommykwan222:
I think you should unplug your phone, open another adb shell,when the adb said you can reboot your phone

Hope you can s-off your phone
[One (M7) Original Android Development] @denny:
any idea how to do this with terminal emulator on phone?:good:
[One (M7) Original Android Development] craftycarper1:
Follow instructions in OP, worked for me eventually......had a few errors thrown up to start with (unable to map memory) but it worked in the end, then ran it again to show bootloader as "locked"

Many thanks Revone Team.:highfive:
[One (M7) Original Android Development] wideopen4ever:
Same result with Revone-0.2....

With 1st version, preparation command (-P) was more often successed ; with v0.2, only 2 or 3 times Ok, out of 20~30 attempts.....
[One (M7) Original Android Development] DevShaft:
As described in the OP. When you get errors, reboot the device and try again. Thats how I got it working with locked bootloader and thus not rooted.
[One (M7) Original Android Development] mojolive:
I am confuse when i am in the bootloader it says UNLOCKED, S-OFF, CID, 11111111

but when i run these command from the terminal I get the following output?

adb shell getprop ro.cid = HTC__Y13

fastboot getvar cid = 11111111

ro.carrier = HTC__Y13

ro.cid = HTC__Y13

I do not understand why, it is showing 2 completely different things.. can someone explain why, or how to fix it so it will show the correct info
[One (M7) Original Android Development] joshuadjohnson22:
Just to verify, after we have s-off we do not need for our bootloaders to be unlocked?

Worked on my first try. S-off, removed tampered, and Locked the bootloader. THANKS!
[One (M7) Original Android Development] DevShaft:
That's correct :).

Remember to keep it S-Off or else the tempered message will come back when your device is rooted for example.

Whenever I need to bring it in for repair I revert everything back to stock and then S-On it again.
[One (M7) Original Android Development] :
I was like before. But some must have changed because before when I had superCID my CID in adb shell was old one HTC__039 but today after flashing a few times my CID in ADB shell shows up as HTC__001.
[One (M7) Original Android Development] MartinDLawliet:
Did exactly as instructed on my HTC One International Unlocked. I used revone-0.2 and everything went smooth. Worked great, no errors or anything. My HTC One is now S-OFF. THANK YOU VERY MUCH! :D - My OS is Windows 8 Pro. Used original HTC cable. Used HTC Sync to install drivers. Pushed file, chmod, everything was a success. I'm just going to reset the tampered flag now.
[One (M7) Original Android Development] cheetah2k:
Still issues for me. Trying the last hour with the new revone-0.2 and still issues..

Think I'll just give up.
[One (M7) Original Android Development] jureca:
With the SuperCID receive OTA like any other Cid?, Thanks
[One (M7) Original Android Development] mojolive:
I did not understand anything you just wrote:)
[One (M7) Original Android Development] floppy22:
I think it was the second chmod 755 missing.

PM if more info needed ;)
[One (M7) Original Android Development] yasars:
thank you but dont forget ./revone -s 3 ... to set S-ON ;) after all that finished

THANK YOU MAN

..// and it works with NON ROOT ;) only open anather command adb shell
[One (M7) Original Android Development] :
I was saying that before my CID was HTC__039 when I check in adb shell even though I had SuperCID. I must have done something because now when I check through adb shell I get HTC__001.

I did change my CID to HTC__001 but I never expected that adb shell would show my CID as HTC__001 I was expecting to see my original CID HTC__039
[One (M7) Original Android Development] mojolive:
try this..

when you download adb from google. install it..

then where you installed adb from.. open the folders and look for a folder called "Platform tools"

i think you will have a folder name this.. adt-bundle-mac-x86_64-20130219

then look in the folder SDK - platform-tools put the revone file in this folder.. (platform-tools)

now open a terminal window on you mac.. also find again the platform-tools folder. again

in the terminal window first write the command: cd

then drag your whole "platform-tools folder" (not the contents just the folder), to the terminal window and hit the enter key on your keyboard. this will give you the correct path for your mac to use the adb commands.. then follow the guide.. on the OP. you might need to put infront of the adb commands the following.

for example: ./adb devices
[One (M7) Original Android Development] vizzy:
If I try to do this, and it doesn't work and I just give up. Does it matter ? Or once you start do you have to finish ....
[One (M7) Original Android Development] mojolive:
Ok, thanks.. still can not figure out why it is saying this.. as in my bootloader it says it is correct.. hope someone can explain how to make it show the correct CID as the bootloader shows.
[One (M7) Original Android Development] backfromthestorm:
When you flash another firmware.zip, ruu etc (or anything with android-info.txt), they will match to the bootloader.
[One (M7) Original Android Development] Theshawty:
Regarding ADB for Windows users... I find it a lot easier to put the adb and fastboot files (exe's + dll's) in the system32 folder (and syswow64 for 64-bit users). That way, you needn't cd to a folder before using adb, you can type the adb command from wherever you are, without needing to be in a specific adb folder.

I've had it like that for years.
[One (M7) Original Android Development] mojolive:
try this first.. plug tel. into computer. then run this command..

./adb device

you should see your device ID..

if you see the device ID put up .. then just write in the terminal: adb shell

then you should be all set to go

---------- Post added at 12:10 PM ---------- Previous post was at 12:09 PM ----------

thank you very much :) cheers
[One (M7) Original Android Development] mdiaz33685:
Just use the revone version, so many of us, alot of us did it, just type the commands correctly, once you finish one step make sure u close the command prompt box, and either restart ur phone, my first time took over 30 min, didnt understand it,

so make sure your in adb folder and copy revone to the folder..

and make sure u have a space were necessary,

my 2nd phone i have, i did it 5 min. or less after i followed the steps correctly, around page 10 - 16 i think someone wrote it step by step, but the OP has it very simple,,

I dont understand it all, just follow the steps... :good:
[One (M7) Original Android Development] gianton:
I have the same original CID-02__102, so after flashing the RUU 1.28.401.7 and received the OTA your Super CID remained both in bootloader and ro.cid?
[One (M7) Original Android Development] S2kT68m:
Yes, exactly. After I flashed the RUU and Update OTA, I have not changed status of S-OFF or write a CID like SuperCID or so. I did nothing, my SuperCID are untouched.

At your Phone not? Lose you the SuperCID in "ro.cid" and Bootloader after applying the RUU and OTA?
[One (M7) Original Android Development] gianton:
This thread is moving fast [MENTION=4118840]kmdm[/MENTION] might have missed this:

---------- Post added at 01:31 PM ---------- Previous post was at 01:28 PM ----------

Thanks for confirming mate, so the ro.cid value is changed to the bootloader one once you flash an RUU and receive the OTA. :good:

Did you have your bootloader locked or unlocked when you flashed the RUU and received the OTA update?

I will hold off from flashing an RUU till the 4.2.2 is available.
[One (M7) Original Android Development] iamaniff:
Wanna ask something.. I'm on 4.1.2 maximus7 now. After successful s-off, locked bootloader and SuperCID (coming from cid_044) Can I flash europe RUU 1.28.401.7?

EDIT: I have issue with bootloader mode, when I type fastboot reboot. My bootloader stuck. What happen this??
[One (M7) Original Android Development] mojolive:
i have been read in other posts that I must change some other file also with a HEX editor.

but if i understand right, as long as when i have booted into the bootloader it says for example. CID 11111111 then I am really SuperCid..and i really do not need to care about anything else.. as far as what i get when i run: getprop ro.cid ?

i just want to make sure i am SuperCID..
[One (M7) Original Android Development] Kyrasym:
A question...

I've been looking around for an answer but to no avail.

Does this mean that if I'm in EU or Asia, and I were to get a HTC One developer edition and get S-Off and flashed the EU or Asian RUU, I would be able to use LTE in EU or Asia? I have read mixed articles about the hardware being same and some say that the hardware is different and this can't be done. So anyone out there that actually has tried this and had some success?
[One (M7) Original Android Development] S2kT68m:
Yes, my bootloader was *** Locked *** ;)
[One (M7) Original Android Development] :
That is weird for me. I just went and flashed the ruu 1.28.401.7 and I have superCID but adb shell says my CID is my old one HTC__039 :(

Through fastboot getvar cid I get 11111111
[One (M7) Original Android Development] Theshawty:
Hey guys, I wanna report that S-ON with the command in post #2 works! I did it yesterday. (I later re-S-OFF'd, though)
[One (M7) Original Android Development] tommykwan222:
how to remove the red printed world on the screen

ie: this is a developer version...
[One (M7) Original Android Development] ankanb:
Did I get it correctly that this would S-OFF and unlock the bootloader? So after using revone I can load a custom recovery and then get root?

I am starting off with a carrier unlocked Asian HTC One (S-ON and Bootloader locked).
[One (M7) Original Android Development] miniudavid:
Hmmm. Ain't workin for me.. everything runs with success. But when I try to reebot into bootloader the device gets unconnected from pc. Abd can't find the device anymore.. Device is not rebooting when I do it manually it's still s on.

Device is international M7 from Vodafone Germany. Trick droid 6.0 and teamseven kernel
[One (M7) Original Android Development] :
Yes people have had success with fully stock handsets.

---------- Post added at 08:54 PM ---------- Previous post was at 08:53 PM ----------

From the "Tell HTC" section?

The only way is to be S-ON again.
[One (M7) Original Android Development] S2kT68m:
Only with a modded hboot.

Sent from my HTC One using OrDroid
[One (M7) Original Android Development] Theshawty:
Hex-editing the hboot is like walking straight into a lion's den.. You've got to hope they've just eaten..
[One (M7) Original Android Development] katmad:
Try it with Terminal Emulator or on Stock ROM\Kernell
[One (M7) Original Android Development] he_stheone64:
adb shell reads CID info from mmcblk0p19, which seems to have influence on your data signal and even the data icons, which will be shown in statusbar depending on the carrier (like for AT&T users). The fastboot command for Super CID does change CID in mmcblk0p4, which makes sure you can flash any given RUU.
[One (M7) Original Android Development] kcolatay:
Works with TMOUS HTC One. Thanks ! :D
[One (M7) Original Android Development] phonepersonality:
That was a multi-quote error on my part.

The initial response was my agreement with you.
[One (M7) Original Android Development] Isotopes:
very nice ... after third-starting it worked ... but had again revone -t rerun to kill *TAMPERED* :victory:

now i'm s-off and cid 11111111 :laugh: ... nice work guys :cool: :highfive:
[One (M7) Original Android Development] baste07:
Nice! Finally

from my incredible mobile
[One (M7) Original Android Development] dryspuri:
this thread is gonna go bannana
[One (M7) Original Android Development] iElvis:
Success! Had to run it twice, but it worked the second time.

Edit: Beer incoming! 2JJ1699668940101R
[One (M7) Original Android Development] ClydeB1:
Yes
[One (M7) Original Android Development] hccssn:
Hi, I would like to ask, whether is possible to go back to everything stock: S-ON and Locked status with stock hboot, boot and etc.

This question is necessary because of the warranty.

When something will be broken, but the reason will be other than s-off, people would like to send the phone to warranty repair.

For better understanging: I had a situation, that my microphone just stopped working - I do not know why - but because of my unlocked status on One X, I had to pay 90EUR for the repair. Btw. I used stock rom only with root for blocking adwerts and making backups of my apps.
[One (M7) Original Android Development] superchilpil:
Thanks did three at&t HTC ones in 20 minutes. Great tool!
[One (M7) Original Android Development] nintendolinky:
Has anyone tried to sim unlock using this, now we have S-OFF and supercid.
[One (M7) Original Android Development] Otherland:
It worked...

Great it worked, the second time. My phone us unlocked and running TrickDroid 7.0.0 :good:

I did the following (some might use this as a guide, even tho' the original one is fine):

1. Pushed revone to my device: adb push revone /data/local/tmp/

2. Opened adb shell by writting: adb shell

(notice: got su right away since my phone is rooted, else write in the shell: su

3. Wrote in the shell: cd /data/local/tmp

4. Then I wrote this: chmod 755 revone

5. wrote the following command: ./revone -P

6. Revone reported that I needed to reboot and try again. So I wrote : reboot

7. Opened (again) adb shell: adb shell

8. Wrote (to change directory in the phone): cd /data/local/tmp

9. To get S-FF, unlock and tampered flag rest, I wrote the following command: ./revone -s 0 -u -t

10. revone reported success and wrote following to exit the shell: exit

11. Then I wrote following command to reboot into bootloader: adb reboot bootloader

12. Bootloader showed that I got S-OFF, but tampered wasn't reset.

13. Rebbot phone in from the bootloader

14. Started the adb shell, again: adb shell

15. Changed to the folder where revone is stored: cd /data/local/tmp

16. Requested revone to reset tampered flag (again): ./revone -t

17. Exited the adb shell by writting: exit

18. Rebooted to the bootloader by writting: adb reboot bootloader

19. S-OFF and tampered reset...yeah baby...

CID-HTC__Y13

HBOOT 1.44.0000