Ich möchte eine Kriegsdatei mit Proguard verschleiern, wie kann ich das tun?
Bitte erklären Sie mir die SchritteWie verschleiere ich die Kriegsdatei mit Hilfe von Proguard
Antwort
Ich bin durch diese Frage verwirrt.
Wie andere Java-Obfuscatoren verschleiert Proguard den kompilierten Bytecode (.class-Dateien), indem er jede Variable, Methode usw. umbenennt, die er sicher umbenennen kann. Ich nehme an, Sie wissen das und wissen, wie Sie Proguard für Klassendateien verwenden, da Sie speziell danach gefragt haben. Wenn nicht, lesen Sie das Proguard-Handbuch.
Wie bei WAR-Dateien können Sie die Klassendateien aus dem Krieg (oder Jar) extrahieren, indem Sie sie entpacken. (Ja, ein Krieg ist eine normale Zip-Datei). Dann kannst du sie durch Proguard laufen lassen und sie wieder zusammenfügen. Sie können Winzip, entpacken oder was auch immer Zip-Programm Sie bevorzugen. Sie können sogar den Krieg mit JDK komprimieren und entpacken (jar -xvf tobe_extracted.war).
Diese Verschleierung wirkt sich nicht auf die anderen Dateien im Krieg aus, wie zum Beispiel Eigenschaftendateien, XML-Dateien und ähnliches. Der Krieg ist nicht verschlüsselt. Ihre Software funktioniert möglicherweise danach nicht mehr, da auf Reflektion basierendes Material möglicherweise kaputt ist. Proguard kann nicht wissen, ob deine Frameworks mit ihrer mächtigen Reflektionsmagie auf etwas zugreifen und ob es wirklich sicher ist, es umzubenennen.
- 1. Download Kriegsdatei von Nexus mit Maven
- 2. Wie benutze ich ProGuard?
- 3. Via Ansible, um die neueste Kriegsdatei von A Nexus Repo
- 4. Erstelle Kriegsdatei in Grails mit GGTS
- 5. Verwenden von ProGuard mit Android
- 6. Wie kann ich eine Kriegsdatei meines Projekts in NetBeans erstellen?
- 7. Wie werden Spring-Restdocs in die Kriegsdatei aufgenommen?
- 8. Proguard - auch proguard Dateien von Modulen
- 9. Wie Kriegsdatei auf dem Ziel mit Ansible extrahieren
- 10. Update Jenkins aus einer Kriegsdatei
- 11. Soll ich ProGuard verwenden?
- 12. Wie man Kriegsdatei in Gradle-Projekt
- 13. Wie scanne ich ein Dokument mit Hilfe von ASP.net MVC 5 mit Hilfe von Twain
- 14. Wie mit Hilfe von VBA
- 15. Proguard - Wie behalte ich alle Dateien, die ein JAR verwendet?
- 16. Wie mit Hilfe von Java
- 17. Wie verwende ich -dontwarn in ProGuard?
- 18. proguard - AppCompat unterstützt die aktuellen Designfunktionen nicht nach proguard/minify
- 19. Wie kann ich mit ProGuard nur eine Klasse verschleiern?
- 20. Proguard mit Autovalue
- 21. Wie exportiere ich die Ausgabe von Pythons eingebaute Hilfe() Funktion
- 22. Ausführen von ProGuard mit AQuery-Bibliothek
- 23. Verwenden von proguard mit espresso/androidTest
- 24. Fehler beim Erstellen von Annotation mit ProGuard
- 25. ausschließen Pakete von proguard
- 26. Proguard mit Crashlytics
- 27. Einrichten von ProGuard mit Android-Bibliotheksprojekten
- 28. Integrieren von Espresso mit Proguard und Gradle
- 29. Wo behält Glassfish die Kriegsdatei im Web (Admin-Konsole) bereit?
- 30. Bedeutung von {*; } In ProGuard