Reverse Engineering JBoss-Anwendung [geschlossen]
Frage
Gibt es eine Möglichkeit, eine Jboss-Webanwendung nur mit dem Build der Anwendung zurückzuentwickeln?
Grüße, Göre
Lösung
Eine Webanwendung ist im Grunde eine .war-Datei, die alle Inhalte enthält. Dabei handelt es sich um ein umbenanntes Zip-Archiv, das Sie mit Ihrem bevorzugten Entpackprogramm extrahieren können. Nach dem Dekomprimieren finden Sie:
- Webseiten (üblicherweise JSPs): Es ist nicht erforderlich, etwas umzukehren.
- Konfigurationsdateien: Auch hier sind sie in Ordnung
- Klassendateien: Dies ist der schwierige Teil, da Sie sie dekompilieren müssen.Dafür gibt es eine Menge Software ( dies zum Beispiel)
- JARs: Es handelt sich um Bibliotheken, höchstwahrscheinlich um Bibliotheken von Drittanbietern, also wiederum nichts zu tun.Möglicherweise sind einige von ihnen keine Bibliotheken von Drittanbietern, und Sie müssen sie dekomprimieren (ja, umbenannte Zip-Dateien), und Sie finden darin .class-Dateien.
Es ist ziemlich schwer, erschöpfend zu sein, ich wollte Sie nur in die richtige Richtung weisen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow