UNLOCKME · CLASSIC MOBILE GUIDES

Nokia Unlock Codes & Box Serials Explained

Archive note: Original wording and images, with light spelling and grammar corrections. Claims, predictions, prices and technical explanations reflect the article’s original date; historical download links have not been restored to working files.

Added on 8/02/04

The history of unlock codes, Version 1, Version 2, and Griffin Nokia unlock codes. What are the differences, when to use them and why they exist? Read this article to find out!

Ok a lot of people have requested to read an article on this topic and I will share my views on why there are different variants of Nokia unlock codes.

It will be easier to explain this chronologically so prepare yourself for the history of Nokia unlock codes! When unlock codes originally appeared they were in the form of software as they are now but the software was dongle protected. The dongle actually contained the program code which calculated the Nokia unlock codes and the software acted as a front end to display the codes. The dongles calculated only one type/variant of unlock codes (known today as version 1 codes). These codes worked great for many months, but I guess Nokia got a little unhappy with this situation and as a result more and more people were reporting that these codes were not working on the odd 7650 and 3510is.

What is a Dongle?

A dongle is a small piece of hardware designed to protect software. It can come in various forms, commonly either USB or parallel port. The dongle for the original DCT4 unlock code calculators was a parallel port device. If the dongle was not plugged into the LPT port of your computer the software would not run. The actual program code that calculated the unlock codes was actually stored in a small microchip within the dongle. The software itself only acted as a front end and retrieved the codes from the dongle itself.

Original DCT4 parallel-port unlock-code dongle

And so came the release of some new unlock code software, again dongle protected. The new software produced a different variation of unlock codes. These so-called newer codes could still unlock all the old DCT4 handsets but could also unlock these awkward 3510is and 7650s. A lot of the GSM traders loved this as they had just made loads of bucks selling version 1 dongles and now they began to sell these newer dongles/software at an extra high price! This newer software calculated codes that today we call version 2 codes.

Sadly no one really analysed the difference between these two variations of unlock codes, well not until some considerable time had passed. Or if they did no one announced it publicly (for money reasons I guess). I will give you an example and let’s see if you can spot the difference:

IMEI: 111111111111111
MCC+MNC: 23433
Orange UK
Type: 2

#pw+239555457767356+1# Version 1 codes
#pw+229555457767356+1# Version 2 codes

THAT’S RIGHT! The only difference between the two codes is that the 2nd digit has had 1 subtracted from it (zero goes to a nine). Of course eventually this was spread around the forums and many people that had purchased the original software and then upgraded to the new software felt a little cheated! Over time the price of the unlock code software became lower and lower (about £30 towards the end).

As always within the GSM scene someone managed to extract the code hidden within these dongles. As a result a small DOS-based program was released into the GSM scene, namely:
dct4nck.exe by jozso

This was free software and meant absolutely anyone could calculate their own Nokia unlock codes! To use it you had to be a little familiar with DOS command lines. For those that are the usage of this free software required three parameters, as you would expect: 1) lock type, 2) IMEI, 3) provider
Although there is also a mysterious optional 4th parameter called box serial, which we will discuss later.

The screenshot below shows an example using dct4nck, the optional 4th parameter [box serial] can also be seen:

dct4nck DOS calculator showing the box serial parameter

By default this program generated version 1 codes. Although it was free it was not very easy to use. Therefore a flood of shells that acted as a front end to dct4nck became available. Many of these shells you will find in my downloads section. At this point I would like to make clear that all free DCT4 unlock code calculators (including those in my downloads section) use dct4nck by jozso in the background. At present the actual DCT4 unlock code algorithm has still not been made public! These shells could easily manipulate the output of dct4nck to produce version 2 codes. So again for a few months everyone was calculating DCT4 codes without problems.

Nokia decided to fight back again! But this time they were a little more creative. Nokia realised that for us to calculate the correct unlock code we (us unlockers) required the MCC+MNC (Mobile Country Code + Mobile Network Code) for the network the handset was locked to.
e.g. MCC+MNC for Orange UK = 234 33.

For a long time these provider codes have been public knowledge and there are many websites that list these provider codes like this site:

http://www.gsmworld.com/roaming/gsminfo/index.shtml

Traditionally these codes have always been 5 digits in length ( 3 digits for the country and 2 digits for the network within that country). For some networks Nokia started to use extended MNC (Mobile Network Codes). This meant that the full MCC+MNC could now be as long as 8 digits. The GSM gurus out there soon cottoned on to what was going on and software utilities were developed that can read the extended MNC value directly from the phone. To explain this with an example may help:
Virgin in the UK used to use the MCC+MNC 23400 (5 digits), when version 2 unlock codes began to fail on Virgin 3510is the reason was because Virgin (in conjunction with Nokia) had adopted a new extended MCC+MNC of 234 00001.

So long as we kept an updated provider list of MCC+MNC codes unlocking Nokias was again very easy!

Nokia did throw up one final surprise for AT&T 3650 owners in the US. For a long while no one could unlock certain AT&T 3650s! The reason for this was Nokia changed the MCC+MNC for the AT&T network. Rather than use an extended MCC+MNC Nokia changed it to a completely random 5 digit code (24407 instead of 31038). But to add to the confusion this new code was only applicable to certain 3650s within a particular IMEI range. But after time the solution was found to be:

If you have a 3650 locked to AT&T (USA) use the following network codes to calculate the correct unlock code:
Use network code 24407 if your IMEI starts with: 351102500
Use network code 31038 if your IMEI starts with: 351102501
Use network code 31038 if your IMEI starts with: 351102502
Use network code 31038 if your IMEI starts with: 351102503

For 3650 AT&T USA always use code 1 out of the 7 generated!

Vodafone Sweden also tried something different but the solution to unlocking their handsets proved to be as simple as entering code 4 followed by code 1.

So we have pretty much come to present day. Nokia have tried to counter the easy ability in which their handsets can be remotely unlocked and to some degree it’s worked but those that keep up to date with the latest software / shells continue to unlock Nokias easily!

What Box Serial Numbers are Used These Days?

So what’s all this stuff you have been hearing about these newer box serials and code variants all about? Well to this day so long as you are using the correct MCC+MNC version 2 codes still work just fine! There have been rumours that the new 3200 and 1100 cannot be unlocked with version 2 codes. It is for this reason that people have been releasing newer code variants. These code variants come about from using different box serials within dct4nck.exe by jozso. Remember the mysterious 4th parameter I mentioned above used in the dct4nck DOS program? Well this is where they come into use. Below is a list of code variants and what box serial is used to calculate them:
32820 – v1
33820 – v2
33552 – Griffin Clip
32819 – Griffin (old)
34144 – Griffin (new)
33821 – prodigy codes
32779 – original codes

Any of the variants above other than version 1 codes will unlock any Nokia on the market! Whether any of these newer variations will prove to be more successful than version 2 codes is yet to be proved or disproved.

Those that are wondering where the terms Griffin and Prodigy come from:
Prodigy is the name of a DCT4 flasher that also generates Nokia unlock codes.
Griffin is also the name of a DCT4 flasher that includes an unlock code generator. Griffin also produce a "clip" that when linked to a computer produces Nokia unlock codes.

So part of the reason we see many different variants is due to these DCT4 flasher manufacturers that choose to include Nokia unlock code calculators in their software that produce different codes to those that we are familiar with (the reason they have done this is unclear).

A software utility has recently been released that can deduce the box serial used from any unlock code. Download DCT4Key.

DCT4Key software screenshot

With the release of this utility there is no doubt that further working box serials / code variants will be released. As mentioned previously the value of these different variants is yet to be proved.

I was recently advised that any box serial beginning with 33 or 32 will unlock Nokia phones successfully! I think this is probably true, although I have not been able to test this theory personally.

Why do Box Serials Exist at All?

So why are there different box serials at all? I heard a very interesting theory which I believe to be true.

Apparently Nokia distributed 2000 original unlock code dongles around the world. These are the dongles Nokia supply directly to the mobile networks so that the networks can calculate unlock codes for their customers. The dongle that was originally sold by GSM traders around a year ago was a clone from an original Nokia dongle (presumably one stolen from a network provider). The dongle that was originally cloned calculated what we call version 1 codes.

The theory is that EVERY Nokia phone can accept 2000 variants of unlock codes. So for example a phone with IMEI 123456789012345 and provider 12345 can accept 7 x 2000 unlock codes!

Nokia realised that one of their dongles must have been cloned. So Nokia analysed codes that were being posted by unlockers on the internet (they also look in forums!). They then discovered which one of their original dongles had been cloned. Nokia then just ‘deactivated’ that dongle ID/serial in their NEXT firmware/software updates. This is what happened when unlock codes began to fail for 3510is and 7650s.

So each network is issued (by Nokia) with an unlock code dongle with a unique serial number. If Nokia feel that a particular dongle has been lost or cloned they can make it useless to unlock future handsets. But the GSM hackers have outdone Nokia by finding the source which generates unlock codes for ANY serial number. It’s as if we have all 2000 dongles at our disposal!

Will Nokia find a way to fight back? We will have to wait and see. I hope so or things will begin to get a bit dull and a bit too easy :-))

I would like to finish off by thanking you for taking the time to read this in-depth article. If you have any feedback or spot any errors please feel free to contact me. And finally if you would like to use this article please ask my permission!! I normally say yes and all I ask is that you supply a link back to my site and say thanks to me! It took me a considerable time to write this :-)).

Dan
Author of www.UnlockMe.co.uk

Site counter

363 hits