I am working on my first Android application, and almost to the extent that I can start thinking about placing it on the market as a paid application.
In the process of researching this step, I learned that it’s basically trivial to violate Google’s copy protection scheme. I don’t know how big the problem really is, or if we need to study another defense.
Obfuscater such as ProGuard is obviously a good first step, but how would you decide to protect your application from being released into the wild?
Secondly, in addition to encrypting the contents (which is difficult because the decryption key must also be stored in the program), how would you prevent someone from simply dumping the contents of the sqlite3 database?
source
share