JAR-Datei mit dem Obfuscator ProGuard verdunkeln

  • Themenstarter Themenstarter Guest
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich habe mir den Obfuscator ProGuard heruntergeladen.

ProGuard download

Ich würde nun gerne mit Hilfe dieses Obfuscators den Code einer JAR-Datei verdunkeln. Trotz der mit ProGuard mitgelieferten Anleitung, weiß ich leider nicht wie ich das hinbekomme. Es klappt weder über die grafische Oberfläche noch über über die Kommandozeile.

Es wäre super, wenn mir einer von euch ein kleines Beispiel geben könnte das mir mit Hilfe von ProGuard eine *.jar-Datei verdunkelt.
 
"Verdunkeln" klingt wirklich gut :lol:
Mit Links auf deine lokale Festplatte fange ich leider auch nichts an außer, dass ich feststelle, dass du deine Programme direkt unter C: installierst :cry:
Ich hab' noch nie was so geheimnisvolles geschrieben, das ich das Ganze besonders geschützt habe, und hab' mich auch noch nicht mit dem Programm beschäftigt, aber es gibt doch auf der Website schon Beispielkonfigurationen für verschiedene Anwendungen, hast du die mal angeschaut? Falls doch noch jemand auftaucht der Ahnung von dem Programm hat, wäre dieser bestimmt für eine etwas genauere Fehlerbeschreibung dankbar.
Mehr kann ich dir auch nicht helfen.
 
Hallo, ich kenne das Problem, von dir, ich werde ohne zu wissen wo du alles hast, dir es zu erklären xD

Also geh in den Ordner von ProGuard
-bei mir ist es "proguard4.2"
dann gehst du in den Ordner "examples"
- Ordner "examples"
öffne dort die "proguard.pro" mit dem "TextPad" , wenn du kein TextPad hast, lad es dir umsonst aus dem Internet herunter!
wenn du das "proguard.pro" offen vor dir hast dann solltest du die nächsten Schritte ändern:

-injars *den Pfad von der Jar-Datei angeben, die du verdunkeln willst! **Wichtig ist, dass die Ordner keine Leerzeichen beinhalten!!!
-outjars *den Pfad angeben wo die neue Jar-Datei gespeichert werden soll, am besten schreibt man noch hinter dem Namen der Datei Dateiname_out.jar !!! **Hier gilt das gleiche wie bei -injars ::: keine Leerzeichen!!!
-keep public class * {
public static void main (java.lang.String[]); }
so wie ich es hier stehen habe, lassen!!!! also beim origenal steht dort anstatt dem * noch proguard.ProGuard, das löschen und nur ein * hinsetzen!!!

wenn du alles richtig eingegeben hast, geht man auf Speichern unter, den Namen ändern, dann aber auch unter Name.pro speichern, am besten in den Ordner "lib", der in dem Hauptorner von ProGuard existiert!!!
Achtet drauf, dass die Datei auch als eine *.pro Datei gespeichert wurde und nicht als *.txt !!!!!

So nun startet man DOS MODUS! Ich gehe davon aus, dass jeder der es hier versucht, mit dem cmd umgehen kann ^^

Im DOS geht man in den Ordner ...\proguard4.2\lib bei jedem ist der Ordner wo anders reingemacht worden, also anstatt der ...\ die Quelle angeben, die man wirklich hat! zB: C:>\Programme\ProGuard\proguard4.2\lib ***

wenn man es geschafft hat gibt man nun das ein: java -jar proguard.jar @Name.pro diese pro Datei sollte genau so heissen welche man erstellt hat, im Vorgang oben!!!

Nun sollte sich was tun und die neue verdunkelte Datei sollte erstelt werden, wenn etwas immer noch zu kompliziert ist, dann schreibt die Frage hierhin xD

Mfg Student F.S
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben