yashsingh1/xdaforums huggingface dataset:
[One (M7) Original Android Development] dirtbikerr450:
CID is the Country Identifier, a code which is stored on your phone and software uses to determine which country or region the phone is for. HTC updates, for example, use it to determine (among other things) which languages to install.

SuperCID is a special code, 11111111, which means that software from any region can be installed.

While SuperCID may seem handy, note that if you are only interested in debranding your phone, the OTA (over the air) updates which HTC sends will not be available for your phone, since there is no specific region defined. So, in such cases, you should choose a specific CID for your region.
[One (M7) Original Android Development] phonepersonality:
No, my brother.

It just means you can install any ROM on your phone regardless of carrier :)
[One (M7) Original Android Development] winomat:
thx alot..worked like a charm on first try on HTC__102 ... :good:
[One (M7) Original Android Development] phonepersonality:
Seriously?

I don't think anyone here is remotely interested in OTA updates.

I could be wrong though :)
[One (M7) Original Android Development] hasbai:
step 2

what i make wrong pls?

(i dont have unlocked)

/Users/********/Desktop/android/sdk/platform-tools/NOTICE.txt: Permission denied
[One (M7) Original Android Development] dirtbikerr450:
i just copy and pasted the definition of SUPERCID
[One (M7) Original Android Development] nolimit78:
You need to be HTCDev unlocked before you can start. Here's a good place to do that: http://www.htcdev.com/bootloader/
[One (M7) Original Android Development] MstDK:
****

I might start praying that i havent bricked my phone :crying:

After a successful "./revone -P" command and a reboot, all im getting is bootloops :eek:

HELP!
[One (M7) Original Android Development] dirtbikerr450:
in root explorer you have to make it executable
[One (M7) Original Android Development] phonepersonality:
It's all good.

I meant no disrespect :)
[One (M7) Original Android Development] Sneakyghost:
I think I just wet myself. I knew it was worth waiting to buy this phone. Right on time with magic happening.

I have the highest respect for people who can work out stuff like this.

You just rock guys! Thank you so much!

mobile post
[One (M7) Original Android Development] djkinetic:
It works, took me about 6 tries to figure it out,

but after the initial ./revone -P command reports successful, do reboot your device manually, then open a new shell and issue the second revone command, and reboot again, this should get you s-off, then issue ./revone -t to get rid of tamper, then reboot and u should be set, then if you want issue the SuperCID command, I have an ATT One as well.
[One (M7) Original Android Development] holtr94:
I can confirm my AT&T Model (CID CWS_001) worked. First try failed, but second worked.
[One (M7) Original Android Development] dirtbikerr450:
Its OK no hard feelings :):good:
[One (M7) Original Android Development] CheesyNutz:
its prety much a noob guide
[One (M7) Original Android Development] gianton:
A video guide would be very helpful, great work guys!

Thanks
[One (M7) Original Android Development] phonepersonality:
Big Props to the ReV team.

YOu guys are LEGENDARY!
[One (M7) Original Android Development] gh.rohit:
Worked at 1st attempt.....thanks :)
[One (M7) Original Android Development] hasbai:
muss i have before unlocked my phone?
[One (M7) Original Android Development] :No-Frost::
From windows I've followed next instructions:

1. Download revone (above) and push it to your device: adb push revone /data/local/tmp/

But I can't run this part:

2. Open an adb shell and:

* cd /data/local/tmp

* chmod 755 revone

How you manage to cd /data/local/tmp and, do I have to include the *???...

This is what I got after trying it:

C:\One>* cd /data/local/tmp

'*' is not recognized as an internal or external command,

operable program or batch file.

C:\One>cd /data/local/tmp

The system cannot find the path specified.
[One (M7) Original Android Development] geordieboy2011:
Just like to say thank you

now got s.off and tamperd removed

Easy to follow instructions 100000+
[One (M7) Original Android Development] :
Will run a RUU 1.28.401.7 in the morning to test the SuperCID. Going to bed now. But If someone tries before then that would be great. Good night people and happy flashing.
[One (M7) Original Android Development] vanessa13006:
I'm not an expert but I think you're right. The important thing is to be supercid in Fastboot.
[One (M7) Original Android Development] aamitabh28:
using cid getter i still get my original cid.known issue?
[One (M7) Original Android Development] airzone:
I did this on my stock HTC__001 unit and it worked a treat... n.b. I did not use the htddev.com unlock prior to this.

So therefore if you don't want to unlock with htcdev, then this S-OFF technique works.
[One (M7) Original Android Development] ONeill123:
The cid getter gets cid from file in android version, your new cid is saved in other storage. Go into bootloader and readcid: fastboot oem readcid

Gesendet von meinem HTC One mit Tapatalk 2
[One (M7) Original Android Development] Bluewall:
Best way to know if this works, someone has to try to flash a RUU he normally couldn't :D

But I don't really have the time now :(
[One (M7) Original Android Development] sp5it:
Reboot int bootloader again than fastboot getvar cid
[One (M7) Original Android Development] Theshawty:
Does a RUU restore S-OFF to S-ON?
[One (M7) Original Android Development] geordieboy2011:
Whats best ruu for updates want a debranded version I'm UK user
[One (M7) Original Android Development] ArmedandDangerous:
So you locked it with -l, then removed the red text with -t then you unlocked it again? Wouldn't -l mean locking the bootloader again, thus requiring another unlock?
[One (M7) Original Android Development] sp5it:
How to get rid of red "This build is develop ....." on bootscreen?

Mike
[One (M7) Original Android Development] vanessa13006:
Did it. In Fastboot getvar it shows me 11111111
[One (M7) Original Android Development] ianford10:
After the 4th attempt it worked like a charm, can't see any tampered with either.

Thanks so much guys
[One (M7) Original Android Development] Sloth:
I did this ^^^^ it shows 11111111
[One (M7) Original Android Development] Theshawty:
With a hex-edited hboot. :)
[One (M7) Original Android Development] Sloth:
Hex edited hboot :D
[One (M7) Original Android Development] Bluewall:
Gimme :D

But you'll have to hex edit everytime there's an hboot update right ? :p
[One (M7) Original Android Development] sp5it:
Any guide how to do that?

Mike
[One (M7) Original Android Development] Sloth:
The one I used is for the One(m7wls) you'll have to find someone smarter then me to make on for your device

Who updates their hboot? :confused: :p
[One (M7) Original Android Development] Bluewall:
lmao forgot to change my sign, I also have an HTC One ;)
[One (M7) Original Android Development] Snah001:
Look here:

http://www.google.com/url?q=http://...sntz=1&usg=AFQjCNEBbeOWf_g01AAHD7P6urgXsAsB9Q
[One (M7) Original Android Development] Lo_RaT_PeNaT:
Something I'm doing well, the fact is that I've tried many times, and in the end always stumble on the same site, I've tried for the two methods, both modes have come to ask you to restart, restart once and try revone-s 0-u, as I say in both modes, this is the result.

Any idea or help?
[One (M7) Original Android Development] mrjaydee82:
Just wait a little bit...I'm sure someone will post a custom hboot very soon :D
[One (M7) Original Android Development] backfromthestorm:
http://xdaforums.com/showthread.php?t=1786498
[One (M7) Original Android Development] slyevo:
So if I used the above command am I able to unlock again at a later date?

Thx
[One (M7) Original Android Development] il Duce:
Anyone know the partition number for hboot on sprint m7wls?
[One (M7) Original Android Development] getmoneygreen:
after you S-OFF HOTREBOOT wont work it gets stuck at the bootanimation has anyone found a fix for the HOTREBOOT yet ?
[One (M7) Original Android Development] horsetastic:
Worked on about the third attempt on my three UK phone. H3G__OO1 now supercid, s-off. Loving life. Thanks for the work. If it's OK I'm going to try and write a script or hta app for this later on. It should hopefully keep rebooting the phone and trying again until successful then reboot and allow you to chose which options you want.....
[One (M7) Original Android Development] ambuj:
Just waiting for 27th June now. Then I will make my One as Nexus one (again) :)
[One (M7) Original Android Development] bobsie41:
Pushed revone to /data/local/tmp/

Ran * cd /data/local/tmp in adb shell

and got output

/system/bin/sh: acct: not found

127

Anybody any ideas? :(
[One (M7) Original Android Development] Kyr0:
Worked at first attempt ! Perfect. Thanks a lot
[One (M7) Original Android Development] migascalp:
Original cid HTC__203

->S-OFF->SuperCID->Flash RUU 1.28.401.7

fastboot oem read cid

11111111

adb shell getprop "ro.cid"

11111111
[One (M7) Original Android Development] horsetastic:
Did the push work? I had to push in recovery mode. Then reboot to do the rest....weirdly lol
[One (M7) Original Android Development] bobsie41:
Yes, it said success.
[One (M7) Original Android Development] sp5it:
Thanks!

Mike
[One (M7) Original Android Development] floppy22:
no way

Hi all,

I tried like 50 times, but no way.

I come from a stock Orange FR 1.28 ROM

From my PC several times i got the success message, but on every reboot nothing.

Then i unlocked the bootloader, and root it, and no more

Now i try from the phone :

- with root explorer i copy revone in /system/bin

- i launch Terminal, then su

cd /system/bin

chmod 755 revone

revone -P

then power button / reboot

then

- with root explorer i copy revone in /system/bin

- i launch Terminal, then su

revone -s 0

successfull

But when i reboot, still S-ON

Where is my mistake?
[One (M7) Original Android Development] xuxindb:
have the same question.....doesnot know what to do next...

with my dev version, no root,no custom rom...

waiting for help....
[One (M7) Original Android Development] niels-cil:
hi guys,

a little question, when i lock the bootloader again, like in the description, can I flash custom roms?
[One (M7) Original Android Development] im0rtalz:
try putting it where the instructions said to put it... at /data/local/tmp
[One (M7) Original Android Development] gianton:
+1 exactly my thought too. Has anyone with CID showing the old numbers flashed a new ROM with super CID enabled?
[One (M7) Original Android Development] gunnyman:
yes.
[One (M7) Original Android Development] LiquidSolstice:
This is an amazing bit of code. I was able to Unlock the device on a stock unrooted ROM without resorting to the unlockbin (which would have wiped everything).

It's a really flexible piece of programming. Thank you for sharing it with us!
[One (M7) Original Android Development] smallKING81:
Nice!

And is there some way to remove inscription about HTC policy during boot loading on HTC Developer Edition?
[One (M7) Original Android Development] bobsie41:
Not sure if it's because I'm a noob but I've spent hours trying to follow the ops instructions using several different roms, root, not root but to no avail.

I just succeeded after trying without the *'s before cd data/local/tmp command.

I am not a complete noob and can usually follow simple instructions but, why are the *'s present in the ops instructions?

Anyway, done now and many thanks to revone :D
[One (M7) Original Android Development] gianton:
I can confirm that.
[One (M7) Original Android Development] xxRAMOTHxx:
Thanks Guys.

Confirmation number: 2SB23548G5692774B

Enjoy a pint on me.
[One (M7) Original Android Development] krugm0f0:
Thanks!

Thanks a lot for this! Worked on 2nd attempt.
[One (M7) Original Android Development] ClydeB1:
Lol the *s is the $ sign you should see in command prompt after entering adb shell, you don't need to type it in ;)
[One (M7) Original Android Development] smallKING81:
And me
[One (M7) Original Android Development] gianton:
You have to type chmod 755 revone the 2nd time too. Also make the system file with root explorer from "Mount R/W" to "Mount R/O" in the folder where revone is located.

So try this:

open TE

su

make the system file with root explorer from "Mount R/W" to "Mount R/O"

cd /system/bin

chmod 755 revone

revone -P

if you read revone succesful reboot, then reboot manually

open TE

su

make the system file with root explorer from "Mount R/W" to "Mount R/O"

cd /system/bin

chmod 755 revone

revone -s 0 (to get s-off)

if you read revone succesful reboot, reboot to bootloader

open TE

su

make the system file with root explorer from "Mount R/W" to "Mount R/O"

cd /system/bin

chmod 755 revone

revone -t (to remove the tampered sign)

That's how I did on the 1st try.
[One (M7) Original Android Development] getmoneygreen:
any ideas on a fix ?

i forgot which thread it was but someone said that if you flash RUU hotreboot will start working agian
[One (M7) Original Android Development] V1R3Z:
ty

will continue to try thanks for the reply
[One (M7) Original Android Development] clandes:
Used adb method and it worked on the first try. Got S-OFF now, super CID and nomore tampered note - happy bunny :good::highfive:
[One (M7) Original Android Development] V1R3Z:
lol i spent a good portion of my night reading past 70 pages half full of non-sense questions as well...

and i dont wish to ask HTC for oem unlock key thats why im so interested in this s-off method.
[One (M7) Original Android Development] sp5it:
No problem with hotreboot here. S-off.

Mike
[One (M7) Original Android Development] V1R3Z:
will try this right now. ill update with results...

btw that capital O is supposed to be a 0(zero) i believe

--update--

no luck i still get the memory map errors and even though it says successful i am still s-on and locked
[One (M7) Original Android Development] budeone:
I am s-off.. Thanks a bunch.. worked great.. I did have an issue getting into shell.. I never did it before

adb shell

man.. with the help of Bill Bowers I am up and running s-off!!!!!

Good times!
[One (M7) Original Android Development] V1R3Z:
i believe since i am not rooted or unlocked flashing any type of kernel is out of the question. remember i am 100% stock from the box
[One (M7) Original Android Development] Guich:
Someone can confirm this?

In bootloader i have supercid, the same if i will use fastboot getvar all.

But if i use: adb shell then getprop ro.cid i have my cid.

Umh, what's the prob?
[One (M7) Original Android Development] V1R3Z:
thanks for the reply. last night i tried all of the different advice giving out to different people but i got errors with the terminal emulator on the phone. i wasnt able to even chmod as it would tell me i have no permision to do so.
[One (M7) Original Android Development] getmoneygreen:
maybe only the sprint variants have that issue im on the sprint version
[One (M7) Original Android Development] bobsie41:
:o
[One (M7) Original Android Development] yasars:
Hello guys

after this command : ./revone -s 3 -l

i can only booting to bootloader

*** TAMPERED ***

*** LOCKED ***

*** Security Warning ***

i have a vod103 cid
[One (M7) Original Android Development] Indirect:
Because youre son.

Sent from my hidden jewel
[One (M7) Original Android Development] gianton:
I think if we flash a ROM update will create the build.prop file with the super CID numbers. Yet to be confirmed by a user that has flashed a ROM while he was on super CID.
[One (M7) Original Android Development] smallKING81:
I have Developer Edition and I have this issue with hotreboot.
[One (M7) Original Android Development] encho:
My understanding is that once we have s-off, bootloader doesn't matter. You can lock it and unlock it as you please. I have flashed a kernel after I locked it, which worked; haven't tried recovery yet.

Someone correct me if I'm wrong
[One (M7) Original Android Development] konsti23:
S-OFF - Thank you

Hi there

BIG THANK YOU for making this possible. All went well!!

CHeers

K.
[One (M7) Original Android Development] vanessa13006:
Me too. I'm on ARHD 10.
[One (M7) Original Android Development] pinpong:
Change cid in your build.prop
[One (M7) Original Android Development] tommykwan222:
I have got a new question, why when I imput ./revone -P, but the phone auto reboot itself ?
[One (M7) Original Android Development] Guich:
Nope, you have to reboot your phone :)
[One (M7) Original Android Development] yasars:
push
[One (M7) Original Android Development] RubyRhod62:
Now S-OFF and TAMPERED gone away :) Thanks :good:

Three time before it works.
[One (M7) Original Android Development] cuiltheory:
Well, I am not that lucky, but then again I got htc one s(tmob).

When I issue command ./revone -P it come up with error 1, but when I issue with -p it said that invalid command and after that successful.

Reboot and went for second command - it said successful. Reboot to bootloader - S=ON. I guess that this do not work with HTC One S?.
[One (M7) Original Android Development] MasterMerlin:
S-OFF,THX-ON

Worked fine on O2_102
[One (M7) Original Android Development] Pointlol:
dude... it's clearly not in the One S forum, why would it work for it...
[One (M7) Original Android Development] mrjaydee82:
Where in the build.prop can you change the cid in there? I already have supercid...just want it to reflect in build.prop...I've searched through it 3 times lol and didn't see it in there
[One (M7) Original Android Development] the show stopper:
i tried revone -s 0 -u from first post and got my s-off. i think problem is that he is not using -u to get s-off.
[One (M7) Original Android Development] jawonder:
Anyone using a Developer Version on AT&T got this to work ?.
[One (M7) Original Android Development] mrfriday2010:
Yup. From the first attempted.
[One (M7) Original Android Development] domineus:
yay got soff but the tamper flag is still there. I don't get that

I tried to re run revone after soff and still tampered

meh well any suggestions and what is the advantage of soff again?
[One (M7) Original Android Development] jawonder:
What rom where you on ?.
[One (M7) Original Android Development] breadtreemike:
Same here...any tips guys?
[One (M7) Original Android Development] mrfriday2010:
Android Revolution HD 10.1
[One (M7) Original Android Development] lucky76:
I have Dev Edition 1.29.1540.16 unlocked and rooted, I have tempered on bootloader, I take many times (over 20 times) but no chance to successful.

1. Download revone and push it to your device: adb push revone /data/local/tmp/

2. Open an adb shell and:

* cd /data/local/tmp

* chmod 755 revone

3. su

4. ./revone -P -->revone reports success, please reboot to continue, I reboot device : #reboot

5. open another adb shell and change to the /data/local/tmp directory :

- adb shell

- cd /data/local/tmp

- ./revone -s 0 -u

-->revone reported success,

6. Reboot bootloader : I see still : S-ON.

What wrong with me?
[One (M7) Original Android Development] GitAlongLilDoggies:
Hi Airzone,

Are you able to view DRM protected content such as watching movies or tv shows on google play or HBOGO?

Thanks,

Ken
[One (M7) Original Android Development] the show stopper:
did you run command for tempered using computer or TE ??
[One (M7) Original Android Development] jawonder:
I have a backup of Trickdroid 7.0 which is the same base as Android Rev 10.1, gonna restore and try .Thanks
[One (M7) Original Android Development] the show stopper:
try

5. open another adb shell and change to the /data/local/tmp directory :

- adb shell

- cd /data/local/tmp

- chmod 755 revone

- ./revone -s 0 -u

-->revone reported success,
[One (M7) Original Android Development] dazbutler1:
run revone in adbshell again this time instead of ./revone -s 0 -u use revone -t

voila :good:
[One (M7) Original Android Development] llabrum86:
Spot on worked really well first time worked for me no problem thank you so much! Is it now possible for me to change my cid?
[One (M7) Original Android Development] Matt:
fastboot oem writecid CIDHERE
[One (M7) Original Android Development] domineus:
did that

all morning...no dice

su is also enabled too
[One (M7) Original Android Development] slyevo:
I unlocked my bootloader via token method & installed TWRP. I flashed stock HTC_001 firmware through recovery but decided to S-Off last night and change my CID from 3 to HTC__001, relock & install official RUU and do an OTA update (All went well).

Then I thought I would re-install TWRP for nandroid backups and the ability to run rom cleaner but for some strange reason I am unable to unlock bootloader via the token or this procedure? I have had success messages but nothing changed, Failed to map memory error messages & now I am totally confused
[One (M7) Original Android Development] zidane2k3:
Got it working first time, no hiccups.

Now S-Off and SuperCiD :D

Thanks man, great work!
[One (M7) Original Android Development] lucky76:
Still not work for me : Bootloader :

*** TAMPERED ***

*** UNLOCKED ***

M7_UL PVT SHIP S-ON RH
[One (M7) Original Android Development] bjg020683:
Use terminal emulator if your rooted.
[One (M7) Original Android Development] x017in:
Once you change ur CID u need to get the unlock token once more from HTC dev website. Use the new token and you will be fine.

Sent from my HTC One
[One (M7) Original Android Development] OSIRIS2010:
Trickdroid 7.0.0 S-OFF

i´m on Trickdroid 7.0.0

and now S-OFF without tampered
[One (M7) Original Android Development] lucky76:
Oh, Finally it work with Terminal Emulator, Great! I can remove Tempered
[One (M7) Original Android Development] breadtreemike:
Gain S-Off and re-write cid to 11111111 and tampered gone:good::good:

fastboot getvar cid--11111111

fastboot oem readcid--11111111

Now just no idea how to remove the red words when my phone start to boot..any idea?
[One (M7) Original Android Development] Theshawty:
Hex-edit the hboot.
[One (M7) Original Android Development] MediocreFred:
YEAH!!!!!!!!!!!!!! After spending hours on the adb commands (got the "revone successful" message *every* time but no S OFF), this worked first time!!!

One question - Does S-OFF allow keeping the System partition writeable across reboots?
[One (M7) Original Android Development] the show stopper:
Ok use Terminal emulator it only takes like 5 mins with terminal emulator.

Credit to gianton

open TE

su

make the system file with root explorer from "Mount R/W" to "Mount R/O"

cd /system/bin

chmod 755 revone

revone -P

if you read revone succesful reboot, then reboot manually

open TE

su

make the system file with root explorer from "Mount R/W" to "Mount R/O"

cd /system/bin

chmod 755 revone

revone -s 0 -u (to get s-off)

if you read revone succesful reboot, reboot to bootloader

open TE

su

make the system file with root explorer from "Mount R/W" to "Mount R/O"

cd /system/bin

chmod 755 revone

revone -t (to remove the tampered sign)
[One (M7) Original Android Development] Willieumm:
I failed on my PC probably somewhere around 15 times. This method worked on first try. Thanks a lot for the great step-by-step instructions! This should be added to the OP I think.
[One (M7) Original Android Development] zinder33:
Help please i am not able to execute chmod 755 revone command how to change permission to write :confused:

sent from HTC One aka M7
[One (M7) Original Android Development] david279:
cd data/local/tmp then do it..

I thanked you by mistake. Gimmie my thanks back.
[One (M7) Original Android Development] sp5it:
Back to S-on

Hi.Which command allow me go backto s-on but will leave bootloader unlocked?

Mike
[One (M7) Original Android Development] descenpet:
if you are going to do it in /system, you would need to remount /system as r/w
[One (M7) Original Android Development] zinder33:
Me trying to execute from phone mate..not from laptop..your thanks is on way

sent from HTC One aka M7
[One (M7) Original Android Development] descenpet:
should be

revone -s 3 -u
[One (M7) Original Android Development] gianton:
Open root explorer and go to system/bin then tap on the words: "Mount R/W" it should change to "Mount R/O". Then retry in TE with commands I posted earlier.