Frage

Dies ist entlang ähnlicher Linien wie diese letzten Fragen:

Beste Java Obfuscation Anwendung für Zerkleinerer Erstellen von nicht-Reverse-engineerable Java-Programme

Allerdings endet ein yGuard und die anderen ProGuard empfehlen, aber weder erwähnen beide. Ich frage mich, ob wir einen Vergleich von jedem bekommen können und Völker Erfahrungen von beiden Seiten des Zauns hören. Mit Blick auf diese Vergleichstabelle auf der ProGuard Website rel="nofollow seine eindeutig in Richtung ProGuard angewinkelt. Aber was ist die reale Welt Erfahrungen jedes - die eine kleinere Ausgabe erzeugt? welches ist schwerer zu dekompilieren aus? was Java-Versionen von jedem unterstützt?

Persönlich bin ich besonders daran interessiert, von einer J2ME Sicht aber bitte die Diskussion, dass nicht einschränken.

War es hilfreich?

Lösung

Proguard ist ein besseres Produkt; vor allem wenn man sich die Zeit nehmen, um die Einstellungen für J2ME zu gehen.

Speziell für J2ME gibt es ein viel besseres (kommerzielles) Produkt namens mBooster

Ich habe rund 25% Verbesserung in der Größe auf meiner Anwendung wurde immer nach seinem durchgemacht Proguard. Dies ist vor allem mit der besseren Zip-Kompression auf der Jar-Datei und eine umfassende Unterstützung für Klassenzusammenführung und preverification zu tun.

Andere Tipps

Ergebnisse für mein Projekt.

  • Obfuscation -. Sowohl feine
  • Optimierung - ProGuard produziert 20% schneller Code (für die gemessene App Engpass)
  • .
  • Kompaktheit -. ProGuard etwa 5% kleiner
  • Konfiguration / Ant -. YGuard ist viel einfacher zu konfigurieren

Also, ich würde ProGuard beraten - aber die Konfiguration und Integration ant auf jeden Fall verbessert werden könnte

.

Meine Meinung ist - ProGuard besser ist. Die Ausgabe ist kleiner ein bisschen. Optimizing ist besser und viel schneller.

Decompiling ist in beiden Fällen einfach. Nun, ich meine, wenn u weiß, Java gut und wirklich wissen, Business-Logik von dem, was Sie decompiling sind, dann gibt es kein Problem, um es wieder zu Quellen von verschleierten Klassen.

Also, meiner Meinung nach ist ProGuard ist besser.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top