0
Thanks for your answer, but i am using every technique , having difficulty in storing the encyrption keys. Do you have any idea how to store static string value used for encyrption.
*Currently i am using R8 but for static keys its doesn't make any sense.
0
To protect your app from reverse engineering:
- Obfuscate your code to make it hard to understand.
- Use strong encryption for sensitive data and logic.
- Remove debug info from release builds.
- Detect tampering or debugging at runtime.
- Code-sign your app to ensure integrity.
Tools you can use
- Dotfuscator (for .NET apps)
- ConfuserEx (open-source .NET obfuscator)
- ProGuard / R8 (for Android)
- DexGuard (commercial, advanced for Android)
These tools make reverse engineering more difficult but not impossible; always combine multiple layers of protection.