Over the past ten years, I have gained extensive experience with various code obfuscation techniques while working on multiple live Java and Kotlin applications. Additionally, I have been involved in the development of software development kits (SDKs) utilized by millions of users and hundreds of developers globally.
Corvin Grigutsch
Master the Art of Code Obfuscation from Simple to Advanced
We all have our secrets, especially when it comes to publishing apps or SDKs online. Sometimes, though, those secrets are unavoidably exposed in your source code. And while you might think they're safe once compiled, the truth is, it only takes a few minutes to decompile your code, revealing everything.
Ensuring the safety and stability of your system hinges on concealing your code effectively. This talk explores the significance of obfuscation, covering vital concepts. We'll demystify deobfuscation, clearly differentiating it from decompilation, and dive into practical techniques for unraveling obfuscated Android code.
Next up, we'll explore diverse obfuscation approaches, ranging from crafting custom obfuscators to leveraging obfuscation software and integrating native code. Throughout, we'll weigh their respective pros and cons. Once your obfuscation is implemented, we'll provide you with tools to evaluate its effectiveness, offering practical recommendations to guide your choice of approach.
Rest assured, you can achieve security without compromising usability or performance.