yashsingh1/xdaforums huggingface dataset:
[Galaxy S I9000 Android Development] cool_tech:
Unsuccessful- 2 attempts

Firmware Version 2.1-update1

Baseband: UVJFD

Vibrant T-mobile: Rooted

nv_data.bin, bml3.bak both showed same code

Any help?

Do I need to flash rom, if so can someone point me to right guide/steps/post?

Also resetting to factory settings will make it clean slate, meaning 2 attempts made will be reset to zero so that I can try again 2-3 times without freezing phone?

All help appreciated!
[Galaxy S I9000 Android Development] gwwaters:
Found answer. On phone goto:

Settings -> Wireless and network -> Mobile networks -> Access point names

Select an access point. I only have one named "Browser". Scroll down until you see the MCC and MNC fields. For me on Bell Mobility they are 302/610.

Ahhhh. One answer down in my quest to derisk unlocking :)
[Galaxy S I9000 Android Development] cool_tech:
Also I was on t-mobile network with phone ON and T-mob sim card in and did this

1) *#7465625#

2) entered the unlock code found from nv_data.bin

3) Hit OK

Hope I did not miss anything?
[Galaxy S I9000 Android Development] dagentooboy:
it is a device.... you can't copy it... /dev/block has whole partitions not files
[Galaxy S I9000 Android Development] cjgrp:
i install appbrain. unable to get the app...." app unavailable"
[Galaxy S I9000 Android Development] dagentooboy:
Try the script on Post #1 for free :D It works great and I put adb and the dlls that you need in there. It should just be a download, extract, verify debug mode is enabled on your phone, and double click on Generate_Code.bat. Save your money on the app and donate it to the people here :D
[Galaxy S I9000 Android Development] SS2006:
I guess its for people that do not want to root

or do your scripts not need rooting either, thats what im trying to find out

thanks!
[Galaxy S I9000 Android Development] distortion:
Device not found??

I have Java installed as well as the Android SDK.

When I connect (not in debug) and mount the drives they show up in my computer. When I turn debug on and mount nothing happens, no drives appear in my computer.

I have the phone rooted, or at least copied and ran the update.exe from the recovery mode.

What am I doing wrong??

Thanks all.
[Galaxy S I9000 Android Development] dagentooboy:
can anyone confirm the scripts work without root?
[Galaxy S I9000 Android Development] stoicism:
Successfully moved bml3.bak onto my Mac, ran it through Hex Editor...got a huge mess of data/numbers.

Which is the unlock code? The very first string looks most promising, but there are a zillion lines of 0000 and the occassional numbers.

Any ideas? Am I doing this wrong?
[Galaxy S I9000 Android Development] RazvanG:
tested. working. just be sure to be in debug mode :D
[Galaxy S I9000 Android Development] RazvanG:
Search for SSNV in ASCII Mode. There u'll find your code :D
[Galaxy S I9000 Android Development] RazvanG:
And now we have a fix for that, too Extract the "Freeze Code" for Free and un-freeze your phone

http://xdaforums.com/showthread.php?t=761945

RazvanG
[Galaxy S I9000 Android Development] dagentooboy:
The script doesn't work on any current generation phones. I just left it up there for people that have older phones. If you want to unlock you will have to use the HEX hack as it is documented on the first post of this thread.
[Galaxy S I9000 Android Development] kristibaee:
my phone is the 3g vibrant not the 4g, oh and also the nv_data file for my phone is a .bak file instead of .bin... should i still try the HEX hack ?
[Galaxy S I9000 Android Development] dagentooboy:
Are you saying there is no nv_data.bin file in your /efs/ folder? And your IMEI still matches what is under the battery? I would make a backup and then do the hex hack and try it. The code extraction stuff only worked on SGS phones released in the first few months after they came out.
[Galaxy S I9000 Android Development] kristibaee:
no, theres only a nv_data.bak file. i would try the hex hack but im a noob so im scared ill get it wrong and mess up my phone... ughh this is so frustratinng im going out of the country soon
[Galaxy S I9000 Android Development] kristibaee:
nevermind, i found the file; i told you im a noob so i was looking in the wrong spot. im sorry. i used the a hex program &changed the numbers... the only thing im having trouble with now is the adb shell. i cant figure out how to get to it... please help ?
[Galaxy S I9000 Android Development] dagentooboy:
There is a copy of adb for windows (old version) in the zip on the first post or you could install the Android Software Development Kit from google and get the latest.

Hope this helps.
[Galaxy S I9000 Android Development] prince_72:
I just received my SGS back from Bell after the 3 time of a nand flash problem.

Bell told me that they replace the phone.

I still have the same IMEI but this time with a /7 at the end

I tried all methods here but I can not find the unlock code but I can unlock

it changing the lock bit.

My firmware is KC1. Just for curiosity reasons can we find the unlock code?
[Galaxy S I9000 Android Development] dagentooboy:
Not on the newer models. I leave that info on the first post because I am sure some people still have phones that were from that first batch. Changing the lock bit has the same result except that you don't have to fight with the Samsung unlock software.
[Galaxy S I9000 Android Development] prince_72:
I did some extra tests. Now I believe that I have a new phone (even if the case is the same with the IMEI sticket).

I flashed back to a very old firmware (official bell) and I lost my imei.

I had the fake imei 0040xxx. I tried to unlock it with my last year unlock code and it failed. Of course it failed because my imei was wrong.

I recovered my efs folder from my backup and I flashed back to the KC1 firmware

and I tried my unlock code.

Ooooo. My unlock code was correct. The phone is unlock using the code.

Now I just have to compare my last year's efs folder and the new efs folder.

What I understood from this experiment is that the unlock code is a function of

IMEI and Network code only.

Second observation is that the nv_data.bin is some kind of data structure or assemble code of Infineon's arm processor. The unlock code is there but from time to time Samsung/Infineon change that code/data structure and the unlock code is relocated.
[Galaxy S I9000 Android Development] dagentooboy:
The unlock code is not a function of the IMEI. The unlock code is stored in their database based off the IMEI.

The unlock code has been moved and we haven't been able to find it. I would stick with your new EFS folder and just use the hex hack to unlock it. I would guess that with each software and hardware revision Infineon (if that is who makes the radio) gives Samsung a new nv_data.bin format. If that is the case we have seen 4 hardware revisions. The first string of i9000s and the newer i9000s the Vibrant 4G, and now the Galaxy S2.
[Galaxy S I9000 Android Development] prince_72:
I unlocked the phone using the unlock code I had from the first batch of the phone.

If course I use the latest efs. I have backup the new efs where the phone was locked

and now I have the efs where the phone is unlock.

If you are interested in I can upload both new efs with the unlock code so you can compare the differences. Maybe we might be able to find the unlock code in the new efs structure
[Galaxy S I9000 Android Development] dagentooboy:
couldn't hurt... I will take a look at them.
[Galaxy S I9000 Android Development] hungsonbmt:
Great work, I unlocked my phone although I changed steps a little bit, thanks so much
[Galaxy S I9000 Android Development] lemmy_0:
Tried the hex method on my SGS running 2.3.4. -> works great
[Galaxy S I9000 Android Development] gongoscho:
Unlock Samsung Galaxy 551 (Galaxy I5510)

Hello, is there a tool for unlock Samsung Galaxy 551 (Galaxy I5510)?
[Galaxy S I9000 Android Development] dagentooboy:
not that I know of....
[Galaxy S I9000 Android Development] mrgoodwords:
Carrier Locked Nexus S

Will this method work for unlocking a carrier locked Nexus S from T-Mobile?
[Galaxy S I9000 Android Development] dagentooboy:
It should... however I don't have one and I have not tried it. Just make sure you make a complete backup of your /efs/ folder before moving on.
[Galaxy S I9000 Android Development] devine might:
I applied the manual hex method and managed to unlock my Vibrant!:D

Thank you, dagentooboy!
[Galaxy S I9000 Android Development] Northern.dj:
Right i have a phone to unlock been ages since i had to do this it is a UK Galaxy S I9000 now before i used the get code method back in the 2.1 days now this phone was bought October 2010 and has been debranded on the firmware 2.3.4 Gingerbread, Now i can put 2.1 on will the get code method work with 2.1 on ?

And what firmware did the get code method stop working on ?

Sorry for dragging this up but i always used the get code method and i don't mind rolling back the phone if it does the job cos i can always go back after
[Galaxy S I9000 Android Development] dagentooboy:
Once your nv_data.bin file changes you can not just downgrade to get the codes back. You will have to use the hex hack on the first post.
[Galaxy S I9000 Android Development] shizer:
Hi,

Basically I'm on 2.3.3 which puts me in a difficult position of using Hex to try unlocking my phone. I'm a novice and I've never tried it before so please bare with me.

I'm stuck on step 1 lol. I downloaded terminal emulator from the market and entered the command you wrote but I get a message saying " cannot create /sdcard/nv_data.bin: read-only file system."

Any help would be great

Edit: Nevermind. I solved this problem. I just need help using HxD now. I have no idea how to find 0x181468 !

Edit2: Found it. The next part of the tutorial confuses me :(

Final edit: DONE! :D *FIST PUMP* Didn't need anyone's help :) . Good work with the tut though!
[Galaxy S I9000 Android Development] barqers:
Anyone think this will work on a Samsung Galaxy 3?
[Galaxy S I9000 Android Development] dagentooboy:
Glad you got it figured out... I tried to make the guide as easy to follow as possible but it does take a certian level of technical skills to understand.

I don't know anything about the Galaxy 3 but I would guess that if it isn't a Galaxy S it won't work.
[Galaxy S I9000 Android Development] barqers:
I guess ill be taking my chances :s
[Galaxy S I9000 Android Development] Northern.dj:
Just for reference Vodafone UK are no longer locking down there Contract phones all you need to do is de brand and change the csc code there only locking down the pay as you go phones and this is not one of them yet
[Galaxy S I9000 Android Development] kryme73:
ok question, awesome guide btw,

i have a neighbor who has a Vibrant and is now on ATT's network, he wanted to use the vibrant instead of his HTC he got from ATT...

i first tried the unlock script though it said the code was found but didnt display anything...

i ultimately ended up using a hex editor to unlock it and re-apply the nv_data.bin to the phone.

now he is on ATT and can use it but it keeps defaulting to EDGE instead of 3G,

now he says when he is out and about it will from time to time switch to 3G, though my Captivate shows 3G in our neighborhood just fine...

any clue as to why?
[Galaxy S I9000 Android Development] dagentooboy:
ATT uses different 3G/4G bands than T-Mobile. The Vibrant has the T-Mobile bands and the Captivate has the ATT bands. Neither one will work on 3G on the others towers. He could get the i9000 (European) and that does work on ATT 3G
[Galaxy S I9000 Android Development] kryme73:
so would installing a custom rom enable those bands or is it a matter of that the vibrant is not capable of accessing those frequencies )att's 3G bands)?

thanks!!
[Galaxy S I9000 Android Development] popi2003:
new SGS from At&T

Hi

I just bought in US the new SGS from A&T

but Now I'm in Poland and i'm trying to use it..

i'm trying togo thru all above procedures and .. no luck...

when I start with generete_code

I'm getting

* Error: unable to find file <.\nv_data.bin>

when I use the app from app store it says you need a blackbox

when I instal blackbox it says you need a superuser

when i install superuser there is a message that there is an update

the file is downloaded

i'm changing the name to update.zip

going to recover mode

and .. there is no option of update only:reinstal pakceges

what I'm doing wrong ?

p
[Galaxy S I9000 Android Development] dagentooboy:
The bands are hardware locked. Sorry
[Galaxy S I9000 Android Development] dagentooboy:
I am not sure what app you are using. The PRO app works really well or you can use the hex hack documented on the first post. Just make a backup of the file and follow the guide. If you mess something up you can always go back.
[Galaxy S I9000 Android Development] pinklerose:
I'm trying to unlock my mobile but I have no luck.

When i put *#7465625# code it show me that all locks are off. When I put other SIMs than Virgin UK (simlock for that network) I can do only emergency calls. Only Virgin works for me.

I also post here where you can find more details: http://xdaforums.com/showthread.php?p=17325881
[Galaxy S I9000 Android Development] :
Hi,

works this on my Galaxy S Plus (i9001)?
[Galaxy S I9000 Android Development] dagentooboy:
Sounds like your APN is messed up. Backup everything... flash a multi-CSC.... Factory reset and let it boot with your new card in it.

Remember I am not responsible if you mess anything up.
[Galaxy S I9000 Android Development] dagentooboy:
I don't know... You could try it and let us know how it works.
[Galaxy S I9000 Android Development] :
If it is necessary to unllok my I9001 I'll try it.

I'am still waiting for my order. :(
[Galaxy S I9000 Android Development] Phateless:
That address isn't in the nv_data.bin file. I've rooted and am installing busybox but the unlock apk isn't working.

What am I missing?
[Galaxy S I9000 Android Development] Tim2246:
Thank You

I followed the video using the sgs unlock tool by helroz and it worked flawlessy, Thank you.
[Galaxy S I9000 Android Development] myhayserano:
Sorry for offtopic but has anyone tried this on Samsung Galaxy 3 GT-I5800? or can anyone develop a method of unlocking this phone? Greathings!
[Galaxy S I9000 Android Development] dagentooboy:
If you want to mail one to me I could try :D
[Galaxy S I9000 Android Development] myhayserano:
Thanks i succesfully unlocked my phone with another method :) http://xdaforums.com/showthread.php?t=1257273&highlight=unlock

By the way thanks gogy1906 for sharing :)
[Galaxy S I9000 Android Development] rpgdev:
For the record guys, I did not see this address on my hex editor: 0x181468 to find it I had to actually look for the hex code "FF 01 00 00 00 00 46 46" and it was scattered between the line 00181450 and 0018146D. I changed the 01 to 00 in 00181450 as the tutorial said and the sim was unlocked :D now I can move on to follow on to set the rest of the phone :cool:

The editor I used was ghex2 on ubuntu. The ROM was Andromeda3 (probably why it was different)...

Oh, and thanks for providing the manual method. The apps didn't work for me.
[Galaxy S I9000 Android Development] gembry123:
has someone a method to unlock I9001 (Galaxy Plus)? tried like this, but nothing...
[Galaxy S I9000 Android Development] dagentooboy:
email me your efs folder in a zip. Use my paypal donation email.

---------- Post added at 07:26 AM ---------- Previous post was at 07:25 AM ----------

181468 is the actual byte. It sounds like yours is in the same place your hex editor just doesn't display the address for each byte. 68 is between 50 and 6D
[Galaxy S I9000 Android Development] barqers:
I'm trying to find that code FF 01 00 00 00 00 46 46

Any thoughts? I'm using HxD, having trouble finding 0x181468 as well.

Edit: followed the guide posted in the SG3 forum and worked beautifully for my phone.

Thanks for your guide though! I appreciate all the hard work everyone puts in to any guide, regardless of whether it worked for me or not I know a lot of frustration came from it, so thank you.
[Galaxy S I9000 Android Development] dagentooboy:
in HxD you click search->goto select hex and type in the offset.
[Galaxy S I9000 Android Development] boysanjose:
Hello Brother.

I am just getting the new samsung galaxy s2 t989 T-mobile network. All the step here could be unlocked with this phone? Thank you so much.

Best Regard.

Danny Kennedy
[Galaxy S I9000 Android Development] kamelot.sk:
I have FF 00 00 00 00 00 30 30 30 30 30 30 30 30 FF ...

Are the 30 (8 times repeated, and then again FF) OK? I have NO 46 there...

first 00 after ff means my phone is sim unlocked? (I'm asking beacuse I'll get SIM from other operator in comming week, so I couldn't test, yet)... thanks :)
[Galaxy S I9000 Android Development] claus1953:
Has someone unlocked successfully his SGS I9000T? Mine has a gingerbread ROM 2.3.5 and i could not unlock it, tried it with 3 diff methods and nothing..
[Galaxy S I9000 Android Development] dagentooboy:
If you could email me your efs folder I will take a look. (if you click on the donate link it will have my email... Please don't actually donate unless I get it unlocked and you are happy with the result)
[Galaxy S I9000 Android Development] Francois88:
Worked 100% fine with Canadian Bell i9000. Tested with Fido-rogers simcard

Thanks!
[Galaxy S I9000 Android Development] defenderko:
Please help, I have Android 2.2.1 on my sgs ,but the phone came with 2.1 it is updated thru kies. Everything is stock on the phone. Which method should I use , I am confused. Is there any chance to unlock it without rooting , because I don't know how to root the phone and those instructions are confusing ( if you have stock firmware , then do this,if you have stock this and you're phone came with that do that..).. Thanks
[Galaxy S I9000 Android Development] dagentooboy:
There isn't much chance of unlocking it without rooting. You can try the script on the first post but if it says permission denied anywhere then you are out of luck.

There are several ways to get root... CF-root is my favorite... there is also superoneclick and z4root.
[Galaxy S I9000 Android Development] onyx1980:
i used the Terminal Emulator for this procedure , and when i typed the command :

cat /efs/nv_data.bin >> /sdcard/nv_data.bin

a message said , can't find esf/nv_data.bin

what should i do?

first i typed su and then typed the command cat /efs/nv_data.bin >> /sdcard/nv_data.bin , is this how it should be done?

thanks for you helps
[Galaxy S I9000 Android Development] dagentooboy:
Sometimes the terminal emulators don't work. You might try ADB or use root explorer or equivilant.
[Galaxy S I9000 Android Development] defenderko:
Bought the code from ebay, saved me a lot of time and possibly money.. Very pleased with the result.
[Galaxy S I9000 Android Development] TheBorg111:
Generate_code does not seem to work

Hi,

I have a Samsung Galaxy S 3G SGH-T959D (Telus Fascinate) running 2.3.3. Rooted with SuperoneClick (2.2) and then ran Generate_code which does not seem to return the correct codes.

Output from generate_code - I also get the same results from running sgux or sgux2 manually against the bml3 file.

Opening file …

Searching code block…

Found.

Searching codes…

MCC/MNC lock : 21407

Any ideas?

Thanks.
[Galaxy S I9000 Android Development] sun_man:
Worked

Excellent Guide worked like a charm - thanks for putting this together...

Phone = Orange - BVKH2

used hex edit from source forge

and yeah best to setup and use abd shell - cause otherwise it can get fiddly with the command line......
[Galaxy S I9000 Android Development] alfaro156:
Hi guys quick question here and sorry if this already has been asked, but if i unlock my Galaxy s with this method, and then update my firmware do i have to reunlock the phone? or is the unlock still there after the update?

thanks
[Galaxy S I9000 Android Development] obender:
I've tried an APK with root and generate key method and also manually looked at the nv_data.bin. It has all 00 in all the places between FF and 46 46 but the phone is still locked. Any help is much appreciated.
[Galaxy S I9000 Android Development] dagentooboy:
Make sure there aren't any other nv_data file in the folder that may take higher priority. Also use *#7465625#to check lock states. If it is a apn problem the that will let you know.
[Galaxy S I9000 Android Development] thepatman:
Nice :)

Works using adb wireless with ICS installed...
[Galaxy S I9000 Android Development] rootusr:
Nothing seems to be working for me.

Hi dagentooboy

I have i9000 from mexico, my carrier is telcel, I have tried you app and 3 more different, I also tried the terminal emulator method but I can't even find the address you specified in the guide, I looked for anoter nv_data.bin file in the folder but there is not other, I use the dial code to check the status and it says that NEtwork is locked.

I'm running stock JVT rooted with Semaphore Kernel buy I have tried with other roms, incluidig my carrier rom and Cyanogenmod.

Can you give me some ideas to try please?
[Galaxy S I9000 Android Development] dagentooboy:
email me your nv_data.bin file and I will take a look.
[Galaxy S I9000 Android Development] rootusr:
thanks man, I just did it
[Galaxy S I9000 Android Development] rootusr:
it worked! thanks man wait for a donation.

I have some more questions, is this linked to this specific rom? I will keep unlocked when change the rom? should I replace the file every time?

Thank you
[Galaxy S I9000 Android Development] kayotiic:
HELPP!!

I Used the sgs unlock tool about a month ago and it worked beautifully, and yesterday my phone stopped recieving all texts and call and making them... Market still works though so i can still download and use app's i'm currently on Darky's Rom, Ive been flashing many different Firmwares and no success and on every firmware trying the methods on this thread, i even bought one of the unlocking app, If anyone has any info please help :

When i make a call it says :conditional call forwarding active ( then ends the call )

Texts just Fail.

P.S. i have no idea how to use HexEditor.

I have Samsung Galaxy S I9000

Please Helpp
[Galaxy S I9000 Android Development] dagentooboy:
check your sdcard for a nv_data file and email me when you have it.
[Galaxy S I9000 Android Development] $omator:
or try this tool -> [TOOL] SGS (GT-i900x & GT-I910x) Network/Sim Unlock Code Generator by stock+ Team
[Galaxy S I9000 Android Development] lucainno:
Hello,

This procedure works for SGS II 9100?

Thanks
[Galaxy S I9000 Android Development] dagentooboy:
None of this works on the SGS2
[Galaxy S I9000 Android Development] Posthuman83:
Hello!

Does it work with SGS T959V Firmware 2.3.6 Kernel 2.6.35.7?
[Galaxy S I9000 Android Development] catalinu:
Glide i927R

Tried with hex editor at address 181468. The file is overwritten at each reboot.

Tried also:

- delete .nv_data.bin, .nv_data.bin.md5, and nv_data.bin.md5.

- modified bit on nv_data.bin.

- reboot

All the deleted files were recreated and also the nv_data.bin (with the bit locked)...

From where is it able to recreate them?
[Galaxy S I9000 Android Development] dagentooboy:
try

busybox ls -la /efs/

and post it here
[Galaxy S I9000 Android Development] Etienne38:
Hi,

Thank you very much, worked like a charm on my galaxy s locked on Bouygues telecom (in France) and I needed to make it work with belgian carriers.

I use the method with the copy and edit of nv_data.bin file, and I use the hex editor named "hexeditor" under linux.

Thank you !