Off the top of my head i just developed a security scheme ive never developed an app before so im not sure how easy this would be but its basically serial numbers on steroids
For every application that is downloaded and installed
the application randomly generates a number and when connected to the internet
at all times will try to send the code once its sent its uploaded to a database
of app installs. Then when multiple ones are being registered of the same one
User1 a buys App1 : He runs it installs when its installed hed have to be
connected to the internet cause he just downloaded it anyways most likely
their on a mobile network. As soon as its installed he opens it and it runs
a check and it finds it doesnt have the generated number so it registers
its self with the server and once its registered its entered into a field.
User1 grabs the apk off of his phone and offers it on forums.
User 2 downloads it and
installed it it will already have a generated code attached to it.
so when he installs itit checks if a codes already been applied and if it has
then when he installs itit automatically marks that app as stolen
and flags it once more then 3 of the same Generated number(s) is added the
User2 wakes up in the morning all happy yay hes a pirate arrrghh the pirates
life for me! he turns on his phone and needs to check the app for something
.. so user 2 opens app1 and when he does theres a popup saying
"Argghhh the pirate life for you!! to bad you was too cheap to pay. All functions
This application previously had has been stopped due to pirating this app
has been installed on more then 3 different phones. Thank you and please buy
the application legitmately and dont distribute it or this will happen again."
User 2..: Sad panda face =(
How this works is when he opens the app it always checks the gen number so
it checks with the database and sees that same numbers been registered 3 times
so it sends a command to the phone to lockdown the application *file already
built in but it can only be activated via a command to activate it*
so you may say what if people want to redownload the app? wouldnt
each download and install trigger the gen code system. Well no it wouldnt
because if they uninstall it and download it new from the marketplace then
itll start off with an empty gen code and if they distribute it
itll already have one..
This is basically serial nu mbers on steroids :p. The user never knows the
process is going on either.
user 1 purchases app 1 to distribute to friends first he turns it on and
plays with it yay its fun but on boot up it signs a gen code and sends it
to the server..
User 1 then puts app online the one that already has a gen code tagged to it.
User 2 downloads the app and runs it thats 2 people registered on the server
with the same id tag the servers suspicious.. its like -Zomg..wtfhaxrpulz..?-
then user 3 downloads and installs it from the site and bam the same id tag 3 times.
the security mechanism is activated it sends a preset code or command to the app
via the server and tells it to activate the pirate method which therefor
locks the app out of usage..
Also if you like this idea check out my cover application idea.. : cover_application-t9666.html
< where id implement it