Software Protection

Login to reply to this topic.
Mon, 2005-06-06 12:20
Joined: 2005-02-15
Forum posts: 65
Hi!

I would like to ask that what method does the professionals would prefer for making an application installable for only once ........like licensed applications ...

I mean during the installation the registration key will be asked and after entering the key then it continues to work else it stops...

How to achieve this?Huh

Whether I should make an application that runs at installaton time and which popups a dialog which asks for registration key and then installs the other files or Is there any other standard way that is being followed for the software protection???


Thanks & Regards,
Lalit

Tue, 2005-06-28 05:47
Joined: 2005-02-15
Forum posts: 65
Re: Software Protection
Hi All!

I have successfully implemented the dialog that shows the IMEI number of the device and asks for the Key.

But I don't know how to go about the key generation code. I mean the code that take the IMEI number and generates the key code that can be checked before starting the application.

Please help.........

Regards,
Lalit
Tue, 2005-06-28 07:19
Forum Nokia Champion
Joined: 2003-06-10
Forum posts: 720
Re: Software Protection
There are also readymade & tested commercial solutions you could use:
Openbit License Manager: http://www.openbit.com/developers/index.jsp?sitepart=license_manager
Psiloc DRM Common Solutions: http://www.psiloc.com/index.html?id=116
Tue, 2005-06-28 07:51
Joined: 2004-05-24
Forum posts: 982
Re: Software Protection
Quote from: lalit
Hi All!

I have successfully implemented the dialog that shows the IMEI number of the device and asks for the Key.

But I don't know how to go about the key generation code. I mean the code that take the IMEI number and generates the key code that can be checked before starting the application.

Please help.........

Regards,
Lalit

A simple solution to generate the key is to take the imei and encrypt something with that imei as key. So your server will take the imei and encrypt a secret. On the phone you'll take the encrypted string (which is the key) and decrypt it.If you get the secret the key is valid....if not.....The secret can be the IMEI Smiley. So you can encrypt the imei (using what key encryption algorithm you want) using imei as key.

pirosl

Wed, 2005-07-27 10:27
Joined: 2005-04-25
Forum posts: 21
Re: Software Protection
where can i insert the protectioncode in the framework.
it should be start up when the user start the application.
do anybody know this?
thanks

Thu, 2005-07-28 06:59
Joined: 2005-03-06
Forum posts: 183
Re: Software Protection
Quote from: chrisbchrisb
where can i insert the protectioncode in the framework.
it should be start up when the user start the application.
do anybody know this?
thanks

Read this article http://www.newlc.com/article.php3?id_article=606 , it suggests that a "secret code" based on the IMEI number may not be a great idea and it wouldnt really matter where you put the code as it can be found from the call.

But basically, your code will be cracked if someone wants to crack it. Just try to make it as difficult as you can.

Regards,
Isseyp

Mon, 2006-01-09 12:17
Joined: 2005-11-21
Forum posts: 13
Re: Software Protection
Hi Lalit,

I am new to all this Symbian Stuff.

I am trying to get the IMEI of a device. Can you share your experience on how to get it from the phone, i mean using software, i.e the code that i write should give me back the IMEI # and i need to save it in a file in an encryted form.

Can you please help me on this.

Thanks Much...

Sid
Tue, 2006-01-10 03:02
Forum Nokia Champion
Joined: 2004-05-26
Forum posts: 732
Re: Software Protection
Quote from: spande
I am trying to get the IMEI of a device. Can you share your experience on how to get it from the phone, i mean using software, i.e the code that i write should give me back the IMEI #

Check this out: How to get the IMEI code of a 6600 device?

Quote from: spande
and i need to save it in a file in an encryted form.

Check the cipher example comes with the sdk.

I guess this is not the right place to post this kinda queries. There is seperate section for that on this forum.

  • Login to reply to this topic.