Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. ProGuard – Wikipedia
ProGuard – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
ProGuard


ProGuard 3.6
Basisdaten

Hauptentwickler Eric P. F. Lafortune (aus Belgien)
Aktuelle Version 7.8.2[1]
(3. Dezember 2025)
Betriebssystem plattformunabhängig
Programmier­sprache Java
Kategorie Obfuscator
Lizenz GNU General Public License, Version 2[2]
deutschsprachig nein
www.guardsquare.com/en/proguard

ProGuard ist eine freie Software, die kompilierte Java-Dateien (Bytecode) komprimiert (shrinker), optimiert (optimizer) und ihre Dekompilierung erschwert (obfuscator). Des Weiteren erkennt und entfernt die Software nicht genutzte Kategorien, Felder und Attribute und trägt somit dazu bei, dass die JAR-Dateien kleiner werden und stabiler laufen.[3]

Funktionsumfang

[Bearbeiten | Quelltext bearbeiten]

ProGuard unterstützt alle Class-Dateien von Java Version 1.1 bis 18. 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.

Android

[Bearbeiten | Quelltext bearbeiten]

ProGuard wird von Google für die Entwicklung von Android-Applikationen empfohlen und ist auch in das Build-System für Android integriert.[4]

Lizenzierung

[Bearbeiten | Quelltext bearbeiten]

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 hinzugefügt wurde. Obwohl das Programm selbst freie Software ist, kann es auch benutzt werden, um proprietäre Anwendungen zu optimieren.

Alternativen

[Bearbeiten | Quelltext bearbeiten]

Es gibt eine Reihe anderer, teils kommerzieller Programme, die wie ProGuard Java Bytecode komprimieren, optimieren und ihre Dekompilierung erschweren können. Viele davon werden auch auf der ProGuard Homepage gelistet.[5] Erwähnenswert sind DashO[6], yGuard[7] und Zelix Klassmaster.[8]

Siehe auch

[Bearbeiten | Quelltext bearbeiten]
  • Kompression ausführbarer Programmdateien
  • Obfuskation

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Offizielle Website
  • Offizielle Website der Firmenmutter GuardSquare

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Release 7.8.2. 3. Dezember 2025 (abgerufen am 4. Dezember 2025).
  2. ↑ github.com. (abgerufen am 28. Dezember 2020).
  3. ↑ ProGuard - Download - heise online. In: heise.de. Abgerufen am 26. Oktober 2015. 
  4. ↑ Seite zu ProGuard in der Android Entwicklerdokumentation
  5. ↑ ProGuard Alternativen lt. ProGuard
  6. ↑ DashO Homepage
  7. ↑ YGuard Homepage
  8. ↑ Zelix Klassmaster Homepage
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=ProGuard&oldid=259012216“
Kategorien:
  • Freies Programmierwerkzeug
  • Freie Datenkompressionssoftware
  • GNU
  • Java-Programmierwerkzeug
  • Packprogramm

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id