[Galaxy S I9000 Android Development] AER0:
These are my interpretations and questions of the given instructions in the first page.

Please bare with me, and instruct me if I understood something incorrectly; since I currently don't

have the phone on hand.

BTW, what should I have prepared when attempting this?

The phone, usb data cable, PC, etc.?

Do I need to download a certain firmware before hand or do I need to insert a microSD card into the phone, etc.?

Please specify this for me for I want to educate myself to the full extent before attempting this :D

-------------------------Here are the interpretations/questions-------------------------

STEP 1. Root your Phone

Is this entire step done on the phone itself, or interconnected with a PC?

If so, which parts of the given instructions are on the phone and which are on the PC?

Am I suppose to install Android SDK on the phone itself?

STEP 2. Self Hex Hack unlock method

1) By "Run ADB Devices" on your PC, you mean to open a CMD prompt, find/go to your Android SDK folder>Tools>

and than type ADB Devices to run adb.exe via the CMD Prompt, correct?

(Not just going to the Tools folder via Windows and just double clicking on adb.exe?)

2) After verifying to see if the phone is listed (by comparing the given code in step 1

to what is shown), you type ADB Shell within the same CMD Prompt, execute it (enter) and then write SU, enter?

Then your phone will ask about "Superuser Permission", immediately after (which you say allow)?

3) Back on the PC, type cd /dev/block [enter] to access block folder, and type dd if=/dev/block/bml3 of=/sdcard/bml3.bak [enter] to

create the named file?

And the result should be stated in the lines of

20480+0 records in
20480+0 records out
10485760 bytes transferred in 0.826 secs (12694624 bytes/sec)

the bml3.bak file should now be at the root of your internal SD card.

By "internal SD card" dose it mean the internal storage or a microSD card you should have put into

the phone before attempting this?

4) Unplug the USB Cable from the Phone.

Disable the USB Debugging mode on Phone.

Pretty straight forward stuff. I like.

5) Plug the USB cable back to the Phone

Use either Samsung Kies mode or Mass Storage mode

6) Copy the bml3.back file from the internal SD card to your working folder: the same folder where you have downloaded SGUX2.

By "SGUX2", I believe you mean the program given on this thread?

xdaforums.com/showthread.php?t=761751

7) Run CMD

Go to the folder where you have the bml3.bak file (where you also have downloaded SGUX2) via cd command in CMD prompt and type sgux2 bml3.bak [enter] to run sgux2.exe on the bml3.bak file.

Something as follows should appear on the CMD prompt

SGUX v0.92b (C) 2010 By Mark0 & rbnet
Samsung Galaxy Unlock code eXtractor
(based on info by rhcp0112345 & RazvanG)

Opening file <bml3.bak>...
Searching code block...
Found.
Searching codes...

Freeze code : 98765432
Network Control Key: 12345678

8) Power off the phone

9) Power on the phone

10) Now enter the NCK (Network Control Key) code found on step 2 part 7, which in the example's

case is 12345678.

For the last part, where you enter the NCK, when you reboot your phone, does it automatically

ask you for the NCK?

Or do you have to go to a certain setting to change the NCK?

----------------------------------------------------------------------------------------------------

So there you have it, my idiocy :o

Thanks for your time and great work.

Oh lastly, a stupid question, but has anyone have significant difficulties trying this method out?

I'm about to buy for the phone at a local Bell store with no contract (quite some $ coming outta my pockets),

so I can switch out my SIM card to this phone from my ol' Samsung Omnia HD, which already

has a great service plan I want to keep.