Search This Blog

Friday, November 26, 2010

Signing Unsigned Apps/Games for Symbian

THIS TUTORIAL APPLIES TO ALL VERSION OF SYMBIAN, EXCEPT SYMBIAN 3

Well, starting from S60v3, or Symbian 3rd Edition, some of the apps and games required of signing the installer files to be enable to install on the device. Signing means to sign the Symbian apps/games so that it could pass the certificates required in each devices. I've been doing this signing since 2006 (that's when the S60v3 were introduced).


Let's say you've downloaded a game for your device, the name of the installer file is 'proRALLY3Dunsigned.sis'. (for example)
p/s: *.sis is the regular extension for symbian apps/games.


Ok..now you've got the installer file, when you tried to open the file in your device, it'll say 'Certificate Error, Contact Supplier', it means that the file is not signed yet. You need your own key and certificate to sign the file, so it can be installed on your device, and on your device only because it use the unique IMEI number of each device to sign the file.


There are quite a few way of signing, but I'm going to give you the simplest  way, using your own device to sign apps/games :)


1. Create a free account here; OPDA
2. Login, and you just need to provide your IMEI number to gain your Certificate and Key file. (It could take either 10 seconds-24 hours to process sometimes)
3. Download the 2 files (Certificate and Key) to your PC or mobile. (Keep it safe, the files will be valid for 2 years for signing purpose)
4. Download the FreeSigner here; FreeSigner.sisx
and install it on your mobile (if it is saying any error message,please change your mobile's date to 2008 before installing, then after you're done installing, change back to your current date)
5. The 2 files you've downloaded earlier must be put in 'E:\Others' (Memory Card).
6. Run FreeSigner on your mobile, select 'Setting' > 'Option', this is what you'll see;
   
7. Don't change other options, except 'Sign Cert' and 'Sign Key'. Click on 'Sign Cert' and select the '*.cert' file that you put in the 'E:\Others' folder earlier. Same goes for 'Sign Key', select the '*.key' file in the same directory. Now you've done with the setting, click 'Exit'.
8. Now to sign the installer file, after transferring the file to your Memory Card, run 'FreeSigner' again, click 'Add Task', and select the installer file. Then click 'Sign Sis'. Click on 'Option' > 'Go!' and wait until it finishes. Exit the app.
9. Open your file manager/file browser and search where you put the installer file at the first place. For example the earlier file you've downloaded is 'proRALLY3Dunsigned.sis', then you'll find another file right below it with the name of 'proRALLY3Dunsigned_signed.sisx'. That is the signed file and that is the file you are able to install on your device. (only on yours, it'll never work for other device unless they sign it themself). That's it!


One thing you should know is beside from signing, you can always hack your phone using the software HelloOX (I'll discuss about it later on). And for advanced user, you may probably have ported firmware on your phone which is already hacked (to be discuss later as well), so there's no need to trouble yourself in signing any installer. This tutorial is specially for any regular user who prefer to use the official regular firmware on their devices.

No comments:

Post a Comment