
Protect Android App from reverse engineeringĪnd the summary of all is we cannot secure sensitive data completely. Viber is the FREE, simple, fast, and secure messaging and calling app. How to avoid reverse engineering of an APK file? There are many posts regarding this topic: I again continue to use NDK, but by following some steps from internet I successfully reverse the C++ file as well and got the content I placed there for testing.

After decompiling again I found everything clearly. I decided to make some encryption to keys and hard coded in depth areas like gradle.properties, res directory etc.

For experiment purpose I reverse engineer my app and everything I can see as everyone see a white blue sky in the beautiful morning. So to prevent server access from outside, and only allow access from app I hard coded access keys inside the APK. Recently I am working on an Android app that communicates with the API server.
