T-Mobile recently released the Samsung Galaxy S 4G to its network, bringing the platform up to HSPA+ speeds. XDA member sanfranx415 now brings us a step-by-step guide on unlocking the device to operate on different carriers.
The process requires rooting your device and using the “dd” tool to make a copy of the device’s NVRAM partition. This is then examined on the PC using a hex editor, to look for a specific string. Once found, the device’s eight-digit NCK subsidy unlock code is visible in plain-text and can be written down for use after inserting another provider’s SIM card. After inputting the code, the device should display “network unlock successful” and operate on other providers without issue.
An interesting note is that Samsung has previously made the “mistake” of storing the code in plain-text with their Galaxy S line of phones. They silently released an update with Froyo that would encrypt the NCK, rendering this method inoperable. Because of this, it is recommended that the copy of the NVRAM partition made during the unlock steps be stored somewhere safe in case this occurs with the Galaxy S 4G in a future update.