Question

Is it possible to prevent or otherwise hinder the decompilation of your own applications? Programmatically or otherwise?

Was it helpful?

Solution

You can at most make it difficult to analyze your app by using obfuscators like proguard. You can put logic into NDK compiled c++ libraries. Hackers will still be able to decompile, modify, distribute, ... your app. I know this from experience, its better to put your time into new features than spending too much time on protecting your app.

... of course you can move you app logic (whatever you want to protect) online.

OTHER TIPS

Proguard already does it for you, although it's used to make the bytecode smaller.

Remember, there is nothing special in your code. You're not the great genius you think you are, so any time you put into this is wasted time.

(If you were a genius, you wouldn't be asking this question ;)

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top