Hey guys, is there a way to make my app delegate check which source it was installed from? as an antipiracy thing.
i wanted to code my app so that if its not installed, say, from bigboss then it will cease to function?
Printable View
Hey guys, is there a way to make my app delegate check which source it was installed from? as an antipiracy thing.
i wanted to code my app so that if its not installed, say, from bigboss then it will cease to function?
Yeah! I wanna know too! Would someone know how?
Partial sollution might be online "cd-key" checking. Where "cd-key" is a unique string(to each app instance) compared serverside with the database storage. It could also aid tracking the app instance used for cracking/bypassing the protection. To make it even safer make some app crucial functionality serverside. Unfortunately offline apps can't use this method.
oh well the apps i wanted to protect require internet use so i guess a server side verification might be handy.... maybe a lil hard to setup tho
hmm any other security ideas lol i wanna have as many options as we can find
Another solution might be signing some iphone hardware info. The idea is following:
Choose some asymmetrical cryptographic algorithm (RSA for instance).
For each protected product generate private/public key pair(serverside).
The public key is then bundled to the app binary (it should not be easily replacable!)
Clientside you generate request for the license containing iphone hardware info(like essid, serial number - anything unique to the phone) and send it to the server.
Serverside using the HW info you create the license - generate checksum for client's HW info and sign it with the private key. Send back the license to the client.
Now when the app starts it must verify using its bundled public key whether the license signature matches the real HW info.
sweet ill give that stuff a try