Follow Me on Twitter

Pages

Το θέμα είναι να μην σου συμβεί, αλλά και όταν συμβαίνει υπάρχει η λύση. Ο λόγος είναι για παλιά java classes, ξεχασμένα τελείως, που τα χρησιμοποίησες κάποτε σε κάποιο project και τώρα θυμήθηκες ότι υπάρχουν και τα θέλεις πίσω. Αυτό που χρειάζεσαι είναι ένας Java Decompiler, ένα πρόγραμμα δηλαδή που θα μετατρέψει τα .class αρχεία σε αρχεία πηγαίου κώδικα, .java αρχεία.

Υπάρχουν πάρα πολλά τέτοια προγράμματα, decompilers, ένα απ' αυτά που χρησιμοποίησα πρόσφατα είναι το JD - Java Decompiler, το οποίο είναι free σε stand-alone έκδοση (JD-GUI) ή και ως eclipse plugin (JD-Eclipse). Σημαντικότατο για μένα ήταν και το γεγονός το ότι τρέχει και σε Μac OS X. Επίσης, το JD - Java Decompiler είναι ανεξάρτητο από το Java Runtime Environment και ενσωματώνει ακόμα και Java 5 features, όπως annotations, generics or type “enum”.


Τα αποτελέσματα του decompilation ήταν πολύ καλά στην δική μου περίπτωση, οπότε το συστήνω σε όποιον ενδιαφερόμενο.

0 comments:

 
2007-10 spirodhima.info (formerly spirodhima.blogspot.com)
Developed and designed by Spiro Dhima, the owner of spirodhima.info