I am a developer (and not a hacker), no matter how hard I try to protect my applications, as soon as the code or database is on the device (encrypted or not), I consider the data as public. if the decryption key is transferred to the phone and decrypted on the phone, then consider this data publication too. basically you are screwed. Refuse to protect your applications. and just start creating a cooler and use HTTPS when sending data over the Internet, that’s all I can ask for. Protecting your keys, IPA tokens, high scores, coins, etc. It is literally impossible. yes do a little to try, but your efforts are fruitless. Every day, the tools of a public hacker to see inside locally encrypted databases, locally encrypted applications, see inside confusing applications, it is getting better and better every day. you cannot win. developers are not smarter than hackers, periods. Providing the end user with a false sense of security. like locking your house or locking your car, can you stop someone from breaking in? Nope. the only way to solve this issue is to build a large bank of basics (it's a server), put some counters at the registration desk (aka the cloud API) and do it.
source share