Rumah > Java > javaTutorial > Cara Menyahhimpun Keseluruhan Fail Balang: Alat Mana Yang Perlu Anda Gunakan?

Cara Menyahhimpun Keseluruhan Fail Balang: Alat Mana Yang Perlu Anda Gunakan?

DDD
Lepaskan: 2024-10-31 06:45:30
asal
846 orang telah melayarinya

How to Decompile Entire Jar Files: Which Tools Should You Use?

Menyahkompilasi Keseluruhan Fail Jar

Menyahkompilasi keseluruhan fail Java Archive (Jar) ke dalam kod sumber konstituennya boleh menjadi tugas yang berguna untuk memahami atau mengubah suai pangkalan kod. Walaupun banyak penyahkompilasi boleh mengendalikan kelas individu, berikut ialah beberapa pilihan yang boleh menyahkompilasi keseluruhan fail Jar:

Vineflower / Quiltflower

Vineflower ialah garpu Quiltflower, yang merupakan penyahkompilasi moden dan kegunaan umum menumpukan pada meningkatkan kualiti, kelajuan dan kebolehgunaan kod. Ia menyokong ciri bahasa moden dan menyediakan lebih banyak kebolehkonfigurasian, mesej ralat dan pengoptimuman daripada penyahkompilasi terdahulu.

Untuk menyahkompilasi keseluruhan fail Jar dengan Vineflower, gunakan arahan berikut:

java -jar vineflower.jar -dgs=1 c:\Temp\binary\library.jar c:\Temp\souce
Salin selepas log masuk

JavaDecompiler

JavaDecompiler ialah decompiler percuma dan sumber terbuka yang boleh mengendalikan fail Jar. Ia memaparkan semua fail dalam fail Jar dan menghasilkan kod sumber yang boleh dibaca.

JD-Core

JD-Core ialah garpu JD-Eclipse, yang diselenggara secara aktif dan menyediakan penyahsusun berkualiti tinggi . Ia menyokong pelbagai versi dan ciri Java.

Untuk menyahkompilasi keseluruhan fail Jar dengan JD-Core, gunakan arahan berikut:

java -jar jd-core-jar.jar c:\Temp\binary\library.jar c:\Temp\source
Salin selepas log masuk

Jetbrains/intellij-community/plugins/ java-decompiler/engine

Fernflower, yang merupakan enjin di sebalik penyahkompil IntelliJ IDEA, tersedia sebagai perpustakaan kendiri. Ia boleh digunakan untuk menyahkompilasi fail Jar, menghasilkan kod sumber berkualiti tinggi.

Untuk menyahkompilasi keseluruhan fail Jar dengan Fernflower, gunakan arahan berikut:

java -jar fernflower.jar -hes=0 -hdc=0 c:\Temp\binary\ -e=c:\Java\rt.jar c:\Temp\source\
Salin selepas log masuk

Jdec

Jdec ialah penyahkompil merentas platform yang berfungsi dengan baik dengan fail Jar. Ia menyediakan pelbagai pilihan untuk mengawal proses penyahkompilasi dan menghasilkan kod sumber yang boleh dibaca.

Atas ialah kandungan terperinci Cara Menyahhimpun Keseluruhan Fail Balang: Alat Mana Yang Perlu Anda Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan