Mobile App Development Practices That May Unintentionally Facilitate Reverse Engineering
10 minute read | January 14, 2025In the world of app development, security is often top of mind, but even small details and oversights can lead to big consequences. An illustrative example is Chirp Systems, where such an oversight allowed strangers to remotely unlock smart locks...
Read more
6 min read
| August 8, 2023
Android Security and Obfuscation Realities of R8
Android
Protection
Dexguard
ProGuard & R8
Thought leadership
13 min read
| November 15, 2022
Call Graphs: The Bread and Butter of Program Analysis
Android
Technical
Dexguard
ProGuard & R8
1 min read
| September 10, 2022
Using ProGuard to Protect Minecraft Server Plugins
ProGuard & R8
3 min read
| August 1, 2022
java.lang.VerifyError: Bad type on operand stack with Java crypto
ProGuard & R8
3 min read
| June 21, 2022
Podcast Feature: “Shrink Your React Native App With ProGuard
ProGuard & R8
6 min read
| June 8, 2022
The ProGuard Story: 20 Years of Innovation in Java Optimization
ProGuard & R8
1 min read
| June 7, 2022
ProGuard Turns 20: Celebrating Two Decades of Innovation in Java App Optimization
ProGuard & R8
3 min read
| May 31, 2022
Proguard obfuscation breaks down a Serializable class after adding the serialVersionUID field
ProGuard & R8
20 min read
| May 24, 2022
Beyond Taint Analysis: Detecting Data Flows in Java Applications with ProGuardCORE
Android
Technical
Dexguard
ProGuard & R8
Annotation-specified bean name ‘b’ for bean
https://www.guardsquare.com/blog/proguard-will-make-spring-bean-name-conflict-0-0
Android Security and Obfuscation Realities of R8
https://www.guardsquare.com/blog/android-security-and-obfuscation-realities-of-r8
Call Graphs: The Bread and Butter of Program Analysis
https://www.guardsquare.com/blog/call-graphs-the-bread-and-butter-of-program-analysis
Using ProGuard to Protect Minecraft Server Plugins
https://www.guardsquare.com/blog/using-proguard-to-secure-minecraft-server-plugins
java.lang.VerifyError: Bad type on operand stack with Java crypto
https://www.guardsquare.com/blog/java-crypto
Podcast Feature: “Shrink Your React Native App With ProGuard
https://www.guardsquare.com/blog/podcast-feature-shrink-your-react-native-app-with-proguard
The ProGuard Story: 20 Years of Innovation in Java Optimization
https://www.guardsquare.com/blog/the-proguard-story-20-years-of-innovation-in-java-optimization-guardsquare
ProGuard Turns 20: Celebrating Two Decades of Innovation in Java App Optimization
https://www.guardsquare.com/blog/proguard-turns-20-celebrating-two-decades-of-innovation-in-java-app-optimization-guardsquare
Proguard obfuscation breaks down a Serializable class after adding the serialVersionUID field
https://www.guardsquare.com/blog/proguard-obfuscation-breaks-down-a-serializable-class-after-adding-the-serialversionuid-field
Beyond Taint Analysis: Detecting Data Flows in Java Applications with ProGuardCORE
https://www.guardsquare.com/blog/detecting-data-flows-in-java-applications-with-proguardcore
General Terms | Privacy Policy | Cookie Policy | Security
Tervuursevest 362 bus 1, 3000 Leuven, Belgium |
VAT: BE0550675829 |
© 2016-2025 Guardsquare nv. All rights reserved.