Apakah ada cara untuk mengekstrak kode sumber dari file .jar yang dapat dieksekusi (Java ME)?
Apakah ada cara untuk mengekstrak kode sumber dari file .jar yang dapat dieksekusi (Java ME)?
Jawaban:
Gunakan JD GUI . Buka aplikasi, seret dan taruh file JAR Anda ke dalamnya.
jar xf filename.jar
Anda dapat mengekstrak file jar dengan perintah:
jar xf filename.jar
Referensi: Dokumentasi JAR Oracle
filename.jar
menjadi filename.jar.zip
dan kemudian hanya membuka ritsletingnya.
Saya percaya ini bisa dilakukan dengan sangat mudah. Anda selalu dapat mengekstrak file sumber (file Java) dari file jar ke zip.
Langkah-langkah untuk mendapatkan sumber file jar sebagai zip:
Semoga ini membantu.
Tautan itu mati karena beberapa alasan sehingga menambahkan tautan dari tempat Anda dapat mengunduh JDGUI
JAR Anda mungkin berisi sumber dan javadoc, dalam hal ini Anda dapat menggunakannya jar xf my.jar
untuk mengekstraknya.
Kalau tidak, Anda dapat menggunakan dekompiler seperti yang disebutkan dalam jawaban adarshr:
Gunakan JD GUI . Buka aplikasi, seret dan taruh file JAR Anda ke dalamnya.
Saya tahu ini pertanyaan lama. Masih berpikir itu akan membantu seseorang
1) Buka folder file jar Anda.
2) ubah ekstensi itu menjadi .zip.
3) Anda baik untuk pergi dan dapat dengan mudah mengekstraknya hanya dengan mengklik dua kali.
Catatan: Saya menguji ini di MAC, itu berhasil. Semoga ini akan bekerja pada windows juga.
Lakukan hal berikut pada kotak linux Anda di mana java bekerja (jika Anda suka cara terminal dalam melakukan sesuatu)
cd ~
mkdir decompiled_code && cd decompiled_code
wget https://bitbucket.org/mstrobel/procyon/downloads/procyon-decompiler-0.5.36.jar
java -jar procyon-decompiler-0.5.36.jar /Path/to/your/jar -o .
CATATAN : seperti yang dikomentari @Richard "ini mungkin ilegal tergantung pada apakah Anda memiliki hak cipta atas toples, negara tempat Anda tinggal, dan tujuan Anda melakukannya."
AndroChef Java Decompiler menghasilkan kode yang sangat bagus yang dapat Anda gunakan langsung di proyek Anda ...
-Tutup file .jar ke .zip (Di windows cukup ubah ekstensi) -Unzip folder .zip -Anda akan mendapatkan file .java yang lengkap