ProGuard ist ein freies Programm zum Verkleinern, Optimieren und Unlesbarmachen von Java class-Dateien. Es kann unbenutzte Klassen, Felder, Methoden und Attributen entdecken und entfernen. Danach kann es den Bytecode optimieren und unbenutzte Instruktionen entfernen. Schließlich kann es die verbleibenden Klassen, Felder und Methoden umbenennen, wobei es kurze und bedeutungslose Namen verwendet. Die resultierenden JARs sind kompakter und schwieriger zu analysieren. Im Vergleich zu ähnlichen Programmen verfügt ProGuard über eine kompakte Template-basierte Konfiguration, verbraucht weniger Speicher und ist schneller. (hjb)