Ich möchte meine Web-Anwendung verschleiern, die als WAR-Archiv erstellt wurde, da diese sensible Anwendung zum ersten Mal außerhalb unseres Rechenzentrums eingesetzt wurde. Ich habe versucht, das Proguard-GUI-Tool zu verwenden, um den Input-Krieg mit allen für die UI-Anwendung erforderlichen Service-Jar mit anderen externen Abhängigkeiten zu verschleiern. Obwohl die Proguard erfolgreich mit einigen Warnungen ausgeführt wird, zB doppelte Definition der Bibliotheksklasse [javax.servlet.UnavailableException], enthält der Ausgabe-War keine Klassen, aber eine Bibliothek mit den Bibliotheken jars und web.xml. Irgendwelche Schritte, die ich vermassle Irgendein richtiges Dokument dazu? Ich würde mich freuen, wenn jemand das richtige Dokument oder Schritte zur Verfügung stellen kann, um eine WAR-Datei mit einem abhängigen Projekt (eine .jar-Datei) und anderen externen JAR-Dateien (die keine Verschleierung benötigen) erfolgreich zu verschleiern.
Sie würden einen Krieg nicht verschleiern, aber die Gläser, die Sie benutzen, rarter machen. Was Sie hier tun können, ist Ihr Projekt so einzurichten, dass das Projekt, das den Krieg ausmacht - Konfigurations-XML, WEB-INF Inhalt, Ressourcen und der Webinhalt und Servlet Definitionen und setzen Sie Ihr Java in ein Bibliotheksprojekt. Verschleißen Sie das Bibliotheksprojekt und verwenden Sie diese verschleierten Gläser in Ihrem Webprojekt.
Das mache ich, hoffe, es hilft.
Ich habe es genauso gemacht. Ich habe die unten stehende URL zur Codeverschleierung verwendet und bin erfolgreich.
Ich habe einen neuen Ordner erstellt und die Ausgabe von Klassen in diesen Ordner umgeleitet. Aber das Seltsame ist, dass ich die .java und .class Dateien an den beiden Orten sehen kann. Ich mache mir auch Sorgen, eine Kriegsakte neu zu erstellen. kann jemand die klaren und detaillierten Schritte erwähnen.
Danke, Rahul
Verwende die Proguard-GUI, um Kriegsdateien zu verschleiern. Sobald Sie die Datei proguardgu.bat oder proguardgui.sh im Ordner bin Ihres proguard-Verzeichnisses ausführen. Sie können Kriege auswählen, indem Sie auf Eingabe / Ausgabe-Menü klicken.
Tags und Links java proguard obfuscation