- ProGuard
-
ProGuard Basisdaten Maintainer Eric P. F. Lafortune (aus Belgien) Aktuelle Version 4.6
(13. Februar 2011)Aktuelle Vorabversion 4.7 Beta 1
(1. Oktober 2011)Betriebssystem plattformunabhängig Programmiersprache Java Kategorie Obfuscator Lizenz GPL 2+ mit optionalen Ergänzungen Deutschsprachig Nein proguard.sourceforge.net ProGuard ist eine Freie Software, die kompilierte Java-Dateien (Bytecode) komprimiert (shrinker), optimiert (optimizer) und ihre Dekompilierung erschwert (obfuscator).
Inhaltsverzeichnis
Funktionsumfang
ProGuard unterstützt alle Class-Dateien von Java Version 1.1 bis 6 (seit Version 3.7). Zudem können neben normalen Java-Anwendungen (J2SE) auch J2ME-Anwendungen optimiert werden.
Das Programm verfügt über eine Vielzahl von Optionen und eine ausführliche englischsprachige Dokumentation. Um das Optimieren von Java-Anwendungen zu erleichtern, wird es mit einem grafischen Assistenten ausgeliefert. Es kann aber auch über die Kommandozeile, als Ant-Task oder über Konfigurationsdateien benutzt werden.
Lizenzierung
ProGuard wurde unter den Bedingungen der GPL-Lizenz (Version 2 oder später) veröffentlicht, wobei zusätzlich für einige andere Programmierwerkzeuge (u. a. Ant und Maven) die GPL linking exception hinzuzufügt wurde. Obwohl das Programm selbst freie Software ist, kann es auch benutzt werden, um kommerzielle Anwendungen zu optimieren.
Alternativen
Es gibt eine Reihe anderer, teils kommerzieller Programme, die wie ProGuard Java Bytecode komprimieren, optimieren und ihre Dekompilierung erschweren können. Einige davon sind: CodeShield, DashO, jarg, JavaGuard, JCloak, jmangle, JOBE, Jode, JShrink, Marvin, Sandmark, Retroguard, Smokescreen, yGuard und Zelix Klassmaster.
Siehe auch
Weblinks
- http://proguard.sourceforge.net/ – Offizielle Homepage
Kategorien:- Freies Programmierwerkzeug
- Freie Datenkompressionssoftware
- GNU
- Java-Programmierwerkzeug
- Packprogramm
Wikimedia Foundation.