ProGuard Java Optimizer and Obfuscator

  •        0

ProGuard is a free Java class file shrinker, optimizer, obfuscator, and preverifier. It detects and removes unused classes, fields, methods, and attributes. It optimizes bytecode and removes unused instructions. It renames the remaining classes, fields, and methods using short meaningless names. Finally, it preverifies the processed code for Java 6 or for Java Micro Edition. ProGuard is useful for making code more compact and more efficient, on the desktop, on tablets, on smartphones, and on embedded devices. It also makes code more difficult to reverse engineer.



Related Projects

Makedroid - build Android application for old scool

Makefile for Android projectsnow supported Java and Scala cd into android project and use mkapk like make

Lafros-maven-proguard-plugin - Maven plug-in having goal that uses ProGuard to 'liberate' ja

This is a plug-in for the Apache Maven build tool, providing a goal that 'liberates' the project's jar artifact, in advance of its creation, from specified library dependencies which are typically large and only sparsely populated with the classes which are actually required. This is achieved by copying those classes to where they will be added to the artifact by the standard jar plug-in in the usual way. Other dependencies which also depend on the above ones may also be specified, so that the c

Intelliguard - An obfuscation plugin for IntelliJ IDEA

Obfuscation made easy.IntelliGuard integrates yGuard - a free Java bytecode obfuscator - with IntelliJ IDEA. Key features are: No more hazzles with configuration files. Just hit ALT+ENTER on any symbol in the editor for keep options. Refactor support. Kept symbols remain unobfuscated after rename or move. Inspections for common obfuscation mistakes. Optional (toggleable) gutter icons for obfuscated symbols. Export configuration for yGuard and ProGuard format. The plugin is free and the binaries

Android-beryl - Beryl Android Library

What is BerylBeryl library is a set of APIs to simplify Android development. Much of the code comes from reusable components from published apps. FeaturesFragment/loose component communication pattern. ContractRegistry Asynchronous intents library Unified File I/O handling Safe bitmap loading. Extended Logging APIs Common Intents library (We need more here!) Helpers for Android backwards compatibility. Extended Location APIs with Controllers Some custom widgets Well Documented with Sample Code B

Obfuscation for Eclipse

obfuscate4e is an Eclipse feature to obfuscate plugins during their export. This feature provides an integrated proguard obfuscator, other obfuscators might be added as plugins. The project moved to

Scalaforandroid - Scala for Android

Scala for AndroidScala for Android is meant to make it super easy to write android apps in scala. You do the installation steps once, and then add a few lines to your projects' build.xml files, and you are ready to go! Installation:Note: if you clone the source with hg, in many cases you can just type "ant install" (though you may need to modify the "sdk.dir" property in build.xml to point at your android sdk directory). In your android sdk directory, create directory named sfa, and in that dire

Androguard - Reverse engineering, Malware and goodware analysis of Android applications ... and more

Androguard (Android Guard) is a tool written in python to play with : .dex (Dalvik virtual machine) APK (Android application) Android's binary xml .class (Java virtual machine) JAR (Java application) To install androguard, please follow the link. Moreover, the roadmap and features are now available. You can play directly with Androguard by using ARE Virtual Machine : You can update the repository in tools/androguard with : hg pull && hg update because it's not the latest version in the vm Androg

Guava-libraries - Guava: Google Core Libraries for Java 1.6+

The Guava project contains several of Google's core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. The latest release is 12.0, released April 30, 2012. Start using GuavaYou can download a JAR at: guava-12.0.jar guava-gwt-12.0.jar (for GWT users) Guava is also available in Maven Central under the following identifiers:


We're not adding any features into ProGuard (yet), so pull requests should befocused on making ProGuard itself faster while still having identical output.

RxJavaProGuardRules - ProGuard rules for RxJava shipped as AAR!

ProGuard rules for RxJava shipped as AAR!