[S4][Hack][Root] SIM Unlock for FREE

Search This thread

shikhar623

Senior Member
Feb 18, 2013
367
63
Nba
Wrote an bash script to make it a little easier for the people who have poor math skills like me and also find it hard to enter all those commands in the terminal. Make sure you have all of the prerequisites:

Option 1:
  • Download the zip
  • Extract the zip
  • Move the unlock.sh to /system (it will not run from the sdcard due to Android restrictions)
  • Open terminal and run:
    su <enter>
    chmod 777 /system/unlock.sh <enter> (recommended)
    /system/unlock.sh <enter>

    The unlock code will be shown in the terminal and also saved to /sdcard/sim_unlock_code.txt

  • To leave the terminal:
    exit <enter>
    exit <enter>

Option 2:
  • Download the zip
  • Extract the zip
  • Move the unlock.sh to /system (it will not run from the sdcard due to Android restrictions)
  • Open Root Explorer
  • Check permissions on /system/unlock.sh are set to allow everyone read, write, and execute (recommended)
  • Execute the script

    The unlock code will be shown in the terminal and also saved to /sdcard/sim_unlock_code.txt

That's it! Feel free to improve the script all you want.

Can I unlock HTC One S (T-Mobile) with this method?
 

Ihtsham

New member
Feb 17, 2010
3
0
A great work indeed. thank you ascot & other developers. Finally, i was able to install BusyBox & to follow step-1. My phone is htc one s. I really dont know which ROM version is it, but its software number is: 3.16.161.9 kernel version: 3.4.10 root@abm030

but what i got after step-1 is as below:

u0_a199@android:/ $ su
u0_a199@android:/ # strings -n 8 /dev/block/mmcblk0p6
macaddr=1C:B0:94:C7:7D:63
20130312
419L527905982
MB311W405982
@Iz3@"yT@
@Iz3@"yT@
@Iz3@"yT@
@Iz3@"yT@
1.75.997.1
EBR_Update
u0_a199@android:/ #


I didnt get my IMEI number nor UN_Lock_code. Kindly help, what is missing. Early reply would be highly appreciated. Also, i am unable to copy unlock.sh file to /system, i tried copying from reocovery even, but failed.

thanks.
 
Last edited:

goldenfish

Senior Member
Nov 25, 2011
176
25
Bien Hoa
www.quynhanmobile.com
hi, i got this error


F:\DROID\adb>adb shell
shell@android:/ $ su
su
root@android:/ # strings -n 8 /dev/block/mmcblk0p6
strings -n 8 /dev/block/mmcblk0p6
sh: strings: not found
127|root@android:/ # :(

how to fix this ? :(
 

indgirl6

Senior Member
Dec 5, 2010
101
8
hi, i got this error


F:\DROID\adb>adb shell
shell@android:/ $ su
su
root@android:/ # strings -n 8 /dev/block/mmcblk0p6
strings -n 8 /dev/block/mmcblk0p6
sh: strings: not found
127|root@android:/ # :(

how to fix this ? :(

i have the same issue.. strings not found..
tried the unlock method, and it says grep and some other commands not found.. please advice..

trying this on my huawei Inspira
 

goldenfish

Senior Member
Nov 25, 2011
176
25
Bien Hoa
www.quynhanmobile.com
hi, i got this error


F:\DROID\adb>adb shell
shell@android:/ $ su
su
root@android:/ # strings -n 8 /dev/block/mmcblk0p6
strings -n 8 /dev/block/mmcblk0p6
sh: strings: not found
127|root@android:/ # :(

how to fix this ? :(

stuck with this, help !

---------- Post added at 06:13 AM ---------- Previous post was at 05:52 AM ----------

i have the same issue.. strings not found..
tried the unlock method, and it says grep and some other commands not found.. please advice..

trying this on my huawei Inspira

fixed thi error with this rom (HTC ONE S Tmobile)

http://www.androidfilehost.com/?fid=9390113915771289754 TrickDroid_v7.0.0_TMOUS.zip
Require

Recovery
 

indgirl6

Senior Member
Dec 5, 2010
101
8
stuck with this, help !

---------- Post added at 06:13 AM ---------- Previous post was at 05:52 AM ----------



fixed thi error with this rom (HTC ONE S Tmobile)

http://www.androidfilehost.com/?fid=9390113915771289754 TrickDroid_v7.0.0_TMOUS.zip
Require

Recovery

I actually fixed the issue by installing busy box which i did not have earlier..
now the strings command works but the output does not show the unlock code..
so i think this method will not work for all android.. just HTC i guess..
I am trying this on Huawei Inspira.. Any tips on what else i can try?
 

goldenfish

Senior Member
Nov 25, 2011
176
25
Bien Hoa
www.quynhanmobile.com
I actually fixed the issue by installing busy box which i did not have earlier..
now the strings command works but the output does not show the unlock code..
so i think this method will not work for all android.. just HTC i guess..
I am trying this on Huawei Inspira.. Any tips on what else i can try?

Just flash it :good: if you have a HTC One S Tmobile ;) and then do as #1 say :laugh:
 

indgirl6

Senior Member
Dec 5, 2010
101
8
stuck with this, help !

---------- Post added at 06:13 AM ---------- Previous post was at 05:52 AM ----------



fixed thi error with this rom (HTC ONE S Tmobile)

http://www.androidfilehost.com/?fid=9390113915771289754 TrickDroid_v7.0.0_TMOUS.zip
Require

Recovery

Just flash it :good: if you have a HTC One S Tmobile ;) and then do as #1 say :laugh:

unfortunately.. the phone i am trying to unlock is Huawei Inspira and not HTC.. am trying to find a ROM for it.. but could not find one..
 

krischat1001

Member
Sep 21, 2013
12
23
Hyderabad
No Un_lock_code for my T-mobile phone

Hi ascot17,

As already mentioned by many others, the Un_lock_code string isn't there for me too!

Output of strings -n 8 mmcblk0p6:

macaddr=xx:xx:xx:xx:xx:xx
20121205
41AD527X00095
MB249W400095
1.75.997.1
EBR_Update

1. Will I get the unlock code if I downgrade/upgrade to a different hboot? My current hboot version is 1.14.0004
2. I already have S-OFF. So if I flash a different ROM will my phone be network-unlocked?

Any help is appreciated!
 

nashwing

Senior Member
Nov 20, 2007
188
29
Hi ascot17,

As already mentioned by many others, the Un_lock_code string isn't there for me too!

Output of strings -n 8 mmcblk0p6:

macaddr=xx:xx:xx:xx:xx:xx
20121205
41AD527X00095
MB249W400095
1.75.997.1
EBR_Update

1. Will I get the unlock code if I downgrade/upgrade to a different hboot? My current hboot version is 1.14.0004
2. I already have S-OFF. So if I flash a different ROM will my phone be network-unlocked?

Any help is appreciated!

Ditto, no Unlock_code in my output either I'm on 2.14 HBOOT with Stock Rom - No SOFF
 

krischat1001

Member
Sep 21, 2013
12
23
Hyderabad
Unlock Code

Ditto, no Unlock_code in my output either I'm on 2.14 HBOOT with Stock Rom - No SOFF

Hmm, I bought the unlock code for 9.99$ from freeunlocks.com. I just provided my IMEI number, and they gave me the unlock code!

If anyone is interested, I am willing to provide my unlock code, last few numbers of IMEI in case they want to try decoding this puzzle!

I've looked at all possible numbers that I can see on the screen after printing the mmcblk*** but couldn't figureout a relation b/w the unlock code and those numbers!
 

maremestera

Senior Member
Apr 24, 2008
51
7
don't buy a code if u have those carriers

Unsupported carriers (those operators change factory codes so don't buy codes unless is for specific operator) :
Mexico Telcel
Mexico Lusacell
Macedonia networks
Bulgaria networks
Romania networks
Slovakia networks
Croatia networks
Serbia networks
Hungary networks
HTC ONE X plus AT&T
NOTE
Credits for unsuitable code will not be refunded.If you want to unlock the phone from the list do so at your own risk!
 

zgomot

Senior Member
Apr 23, 2010
1,148
210
Arad
Huawei P30
Unsupported carriers (those operators change factory codes so don't buy codes unless is for specific operator) :
Mexico Telcel
Mexico Lusacell
Macedonia networks
Bulgaria networks
Romania networks
Slovakia networks
Croatia networks
Serbia networks
Hungary networks
HTC ONE X plus AT&T
NOTE
Credits for unsuitable code will not be refunded.If you want to unlock the phone from the list do so at your own risk!

So what's there to be done for those using, Vodafone Romania, for instance. All three methods output the same unlock code, but it's refused by the phone.
 

Rapier

Forum Moderator
Staff member
So what's there to be done for those using, Vodafone Romania, for instance. All three methods output the same unlock code, but it's refused by the phone.

I think the only way is to go to vodafone and pay for unlocking it. Or if you have access to a J-Tag device which are rare in RO

Sent from nowhere over the air...
 

Top Liked Posts

  • There are no posts matching your filters.
  • 245
    Background:

    The HTC Sensation has a sim unlock code on /dev/block/mmcblk0p6.
    This was found and exploited months ago by Sensation users.
    For the One S, HTC have decided to get a bit sneaky. The code still exists on the same block but they have encrypted the actual SIM unlock code by adding a key generated from the phone’s IMEI number.
    This method uses the IMEI number to calculate the key which can then be subtracted to give a working SIM unlock code.

    Thanks to contributions from various users, we now have 3 different methods of obtaining your SIM unlock code.
    All are tested and confirmed to work on all versions of the HTC One S.

    Method 1 (details below) requires no downloads and takes about 5 minutes.
    Method 2 uses the first step of method 1 and then a small executable program on a Windows PC to do the calculation.
    Method 3 requires the download of a Bash Script but fully automates the procedure.

    Note 1: All methods require Root and only work at present for the S4 version.

    Note 2: It is possible that the 'strings' command referred to in the text will only work if you have Busybox installed. If you are already using a custom ROM, you will probably have this. If you are on a rooted Stock ROM and cannot execute the strings command, try installing Busybox first.
    Any feedback on this issue would be welcomed in the thread.

    Note 3: CM10 based ROMS will normally return the correct values for UN_Lock_code, but fail to unlock when a new SIM card is inserted. If you have this problem, revert to a Sense-based ROM (e.g Trickdroid, Venom) for the unlock process. You may return to a CM10 base after the phone is unlocked.

    Methods 2 and 3 can be found in Post 2.

    METHOD 1

    To find your SIM UNLOCK CODE you need:

    1) Root
    2) Android Terminal Emulator (free from the market)
    3) Your IMEI number (dial *#06# on your dialler)

    There are 4 steps to the process:

    1) Obtain your UN_lock_code from your phone
    2) Calculate the key from your IMEI number
    3) Subtract (2) from (1)
    4) Unlock your phone

    Step 1

    Obtain your UN_lock_code from your phone as follows:

    Open the Terminal Emulator app and type:

    su [enter]
    strings -n 8 /dev/block/mmcblk0p6 [enter]

    It will output several lines of data (including your IMEI number)
    One of the lines will be [eg] UN_Lock_code=063312345

    Make a note of this number (This is NOT your SIM unlock code)!

    Step 2

    Make a key from your IMEI number:

    a) Write down the last 7 digits of your IMEI number in this format: 1234 567

    b) Reverse the 2 blocks: 567 1234

    c) Add a 4th digit X: 567 X 1234 where:

    X = the sum of the first 3 digits (If the sum is 2 digits, write only the 2nd digit)

    [5 + 6 + 7 = 18 in the example above so X = 8]

    [if the sum is 3, X = 3]
    [if the sum is 17, X = 7]
    [if the sum is 25, X = 5] etc.

    Using the above IMEI number we get:

    567 8 1234 (= the key)

    Step 3

    Perform a simple sum.

    UN_Lock_code [step 1] – key [step 2] = SIM UNLOCK CODE

    e.g. 063312345 - 56781234 = 6 531 111

    This needs to be an 8-digit number, so add a zero at the beginning if necessary

    YOUR SIM UNLOCK CODE IS: 0653 1111

    Step 4

    Unlock your phone

    a) Remove your SIM card (no need to turn off the phone)
    b) Insert alternate SIM card
    c) When prompted, enter SIM UNLOCK CODE obtained from step 3
    d) Reboot when instructed
    94
    Please hit the thanks button! ;)


    METHOD 2 - Semi Automatic

    Windows PC.

    For this method follow step (1) from the above post to obtain your UN_Lock code

    You can then download this app which will automate the calculation process.

    simunlock.jpg


    Enter your UN_Lock code and the last 7 digits of your IMEI number and press the 'OK' button.
    Your SIM Unlock code will be shown in the bottom box.


    METHOD 3 - Fully Automatic

    a) Download this Bash Script
    b) Extract the zip
    c) Move the unlock.sh to /system/ (it will not run from the sdcard due to Android restrictions)
    d) Open terminal and run:

    su <enter>
    /system/unlock.sh <enter>

    (Or execute the .sh file directly from root explorer)

    The SIM Unlock code will be shown in the terminal and also saved to /sdcard/sim_unlock_code.txt

    Credits

    This is not all my own work!
    Several people have contributed to this thread. If you appreciate their work, please hit the thanks button in their posts as well.

    Method 1

    Thank you to jh787 for this post. He was the first guy to compare the UN_Lock_code to his real (paid-for) sim unlock code.
    I just tweaked the idea to find the mysterious X (and provided this guide).
    Thanks also to jh787, mycomputerisjunk, rh387 and eneka who provided me with their actual unlock codes.
    This allowed me to work out how to calculate the key and validate the method.

    Method 2

    Many thanks to Josnaro for the code and Wel1973 for the translation (this post).

    Method 3

    Bash script courtesy of WCCobra in this post
    11
    Wrote an bash script to make it a little easier for the people who have poor math skills like me and also find it hard to enter all those commands in the terminal. Make sure you have all of the prerequisites:

    Option 1:
    • Download the zip
    • Extract the zip
    • Move the unlock.sh to /system (it will not run from the sdcard due to Android restrictions)
    • Open terminal and run:
      su <enter>
      chmod 777 /system/unlock.sh <enter> (recommended)
      /system/unlock.sh <enter>

      The unlock code will be shown in the terminal and also saved to /sdcard/sim_unlock_code.txt

    • To leave the terminal:
      exit <enter>
      exit <enter>

    Option 2:
    • Download the zip
    • Extract the zip
    • Move the unlock.sh to /system (it will not run from the sdcard due to Android restrictions)
    • Open Root Explorer
    • Check permissions on /system/unlock.sh are set to allow everyone read, write, and execute (recommended)
    • Execute the script

      The unlock code will be shown in the terminal and also saved to /sdcard/sim_unlock_code.txt

    That's it! Feel free to improve the script all you want.
    5
    PC App for Unlock ( Based on his Work!! )

    The first thing, to congratulate them on the tutorial. It is fantastic.

    Now, do I leave to you an application based on his work, so that it could use it also, because not??
    The author of the application, does not raise it because it does not have sufficient Post, and cannot. Explained this:
    The translation of the aplicascion is mine. JOSNARO is not on good terms with English. So that they all enjoy it in this Forum. Of which I feel proud to serve them...
    I give to him thank you on his part for his Big Work.
    Here the application:

    View attachment 1110830

    https://sourceforge.net/projects/josnaro/files/SIM%20Unlock_Eng.zip/download


    This would be to automate the whole process of operations...
    Greetings!!
    2
    Will Be Really Thankful To You If You Do This Properly.
    I am Getting a HTC One S From Canada and I would Need to Unlock It After I Get It
    Thanks In Advance !!
    Also Pressed It !!

    I wrote an Easy Guide On My Blog
    http://www.freshnewsarea.com/?p=1411