Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

DexGuard 5.1 for Android

DZone's Guide to

DexGuard 5.1 for Android

· Mobile Zone
Free Resource

Launching an app doesn’t need to be daunting. Whether you’re just getting started or need a refresher on mobile app testing best practices, this guide is your resource! Brought to you in partnership with Perfecto

We're pleased to announce the release of DexGuard 5.1.

DexGuard is our specialized optimizer and obfuscator for Android. It focuses on protecting Android applications against reverse engineering, piracy, and tampering. It automatically applies recommended techniques like string encryption, class encryption, and reflection. This release adds a number of commonly requested features; notably, it now also obfuscates binary XML resource files and it can process stand-alone Android libraries as end-products.

DexGuard is compatible with our open-source optimizer and obfuscator ProGuard. ProGuard is generic and applicable for all Java development. It is distributed as part of the Android SDK, and widely used for compacting and hardening Android applications. DexGuard provides additional protection measures that are less suitable for an open-source project, but commonly requested by professional Android developers.

If you're not sure whether ProGuard or DexGuard could be useful for your Android development, you may learn more from the slides of my recent presentation at Droidcon in London, in which I discussed some typical results, a bit of technical background, and practical tips.

Eric Lafortune
Saikoa 

Keep up with the latest DevTest Jargon with the latest Mobile DevTest Dictionary. Brought to you in partnership with Perfecto.

Topics:
android

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}