Konvertierung der class-Datei Java-Dateien
Habe ich einen war-Dateien (Java-Anwendung) bestehen von 64 class-Datei zusammen mit Bild - /CSS - /JS-Dateien. Verloren ich habe die Quelle dieser war-Datei. Jetzt möchte ich einige änderungen im code. Ich bin auf der Suche nach einige fachkundige Beratung von der Gemeinde auf die folgenden Fragen.
- Ist es beste Weg, um zu konvertieren .die class-Dateien an .java-Datei, ohne dass irgendwelche code-Abschnitt?
- Was sind die Werkzeuge, wenn jeder für diese Aufgabe?
- Was sind Herausforderungen/Nachteile der Umwandlung .die class-Dateien an .java-Dateien neu zu erstellen war-Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie nicht wollen, verbringen schreckliche Zeiten in das Verständnis der dekompilierte bytecode, starten Sie bitte mit einem version control system und einem remote-repository für jedes Projekt mit mehr als zwei Klassen.
Insbesondere können Sie mithilfe von Git mit GitHub, open source hosted for free während, wenn Sie wollen, um den code zu schützen kann man eine kommerzielle Abonnements, das ist Billig sowieso.
Für diese Zeit, helfen Sie sich mit einem java-decompiler wie JD:
Konvertierung zu Java-Bytecode ist fast vollständig reversibel. Wie @StephenC sagte, In den regenerierten Quellen, verlieren Sie Kommentare, Namen von lokalen Variablen etc. Es ist vielleicht nicht kompilieren sofort, aber Sie sollten in der Lage sein, um es zu kompilieren, wieder, mit einer kleinen Modifikation.
Benötigen Sie einen Java-Decompiler, das zu tun. Versuchen JD-GUI oder DJ Java Decompiler
In Fall, dass Sie verschleiert Ihre Quellen, die Quellen, die Sie wiederherstellen, wird nicht schwieriger sein, zu verstehen und reverse Engineering. Ansonsten, mit nur ein wenig basteln, sollten Sie in der Lage, um wieder Ihre Quellen.
local variable names
unddefined constants
als nicht-erstattungsfähig ist wahr, aber das hat keinen Einfluss auf die "compilability" Regenerierter QuellenJD wie erwähnt von @DarkXphenomenor ist sehr gut. Es gibt sogar ein Eclipse plugin.
Nachteile, im Allgemeinen, sind: