วันนี้เราจะมาแบ่งปันเครื่องมือถอดรหัสบางอย่างเกี่ยวกับ Java การถอดรหัสฟังดูเป็นคำศัพท์ทางเทคนิคระดับสูง โดยเฉพาะภาษาโปรแกรมเช่น .NET และ Java ที่ทำงานบนเครื่องเสมือนจะถอดรหัสและรับซอร์สโค้ดได้ง่ายกว่า แน่นอนว่ายังมีซอฟต์แวร์เชิงพาณิชย์บางตัวที่สร้างความสับสนและเข้ารหัสโปรแกรม ทำให้เป็นเรื่องยากสำหรับเราที่จะถอดรหัสโปรแกรมด้วยเครื่องมือ
1. ปลั๊กอินถอดรหัส Java-Jadclipse
JadClipse เป็นปลั๊กอินการคอมไพล์ Java ของ Jad ที่สะดวกและใช้งานได้จริง เราเพียงแต่ต้องคัดลอกแพ็คเกจปลั๊กอินที่ดาวน์โหลดมาไปยังไดเร็กทอรีปลั๊กอินของ eclipse แล้วแก้ไขภายใต้หน้าต่าง -> การตั้งค่า -> Java -> JadClipse Path to decompiler เช่น: C:/pin/jadnt158/jad.exe ในที่สุดใน Windows -> Perference -> General -> Editors -> File ในการเชื่อมโยง เพียงแก้ไขตัวแก้ไขที่เกี่ยวข้องเริ่มต้นของ "*.class" เป็น "JadClipse Class File Viewer"
เว็บไซต์อย่างเป็นทางการ: http://sourceforge.net/projects/jadclipse/
2. เครื่องมือถอดรหัส Java jad
jad เป็นเครื่องมือถอดรหัส Java ที่ใช้กันอย่างแพร่หลาย Jadclipse ด้านบนเป็นปลั๊กอินถอดรหัสที่ใช้ jad
เว็บไซต์อย่างเป็นทางการ: http://varanekas.com/jad/
3. ตัวถอดรหัส Java JD-GUI
JD-GUI เป็นเครื่องมือถอดรหัส Java ที่พัฒนาด้วย C++ และพัฒนาโดย Pavel Kouznetsov รองรับสามแพลตฟอร์ม: Windows, Linux และ Apple Mac Os และจัดเตรียมปลั๊กอิน JD-Eclipse ภายใต้แพลตฟอร์ม Eclipse JD-GUI ไม่จำเป็นต้องติดตั้ง เพียงคลิกเพื่อรันและคุณสามารถถอดรหัสไฟล์ jar และคลาสได้
เว็บไซต์อย่างเป็นทางการ: http://jd.benow.ca/
4. ตัวถอดรหัส Java jdec
jdec เป็นตัวถอดรหัส Java สามารถกู้คืนไบต์โค้ดที่ปรากฏในไฟล์ .class ไปเป็นซอร์สโค้ด Java และผลลัพธ์ที่ถอดรหัสแล้วเกือบจะเหมือนกับไฟล์ Java ดั้งเดิม นอกจากนี้ยังมาพร้อมกับส่วนต่อประสานกับผู้ใช้ที่พัฒนาโดยใช้การแกว่ง
เว็บไซต์อย่างเป็นทางการ: http://jdec.sourceforge.net/
5.uuDeJava
uuDeJava เป็นเครื่องมือถอดรหัสสำหรับไฟล์ Java Class ซอร์สโปรแกรม Java ที่ถอดรหัสแล้วจะถูกเอาต์พุตไปยังไดเร็กทอรีเดียวกันของ Class ใช้ภายใน jad.exe เมื่อทำการถอดรหัสไฟล์ Class คุณสามารถคลิกที่ไฟล์ Class ได้โดยตรง (หลังการเชื่อมโยง) หรือเลือกทางลัดเพื่อส่งไฟล์หรือไดเร็กทอรีไปที่ uuDeJava คุณยังสามารถลากไฟล์หรือไดเร็กทอรีไปที่หน้าต่างหลักของ uuDeJava ได้
เว็บไซต์อย่างเป็นทางการ: http://www.uuware.com/uudejava_cn.htm
6. ซอฟต์แวร์วิศวกรรมย้อนกลับ Java Minjava
Minjava เป็นซอฟต์แวร์วิศวกรรมย้อนกลับ Java ที่สามารถช่วยเข้าใจสถาปัตยกรรมและพฤติกรรมของซอฟต์แวร์ Java ที่มีอยู่บางส่วนได้
เว็บไซต์อย่างเป็นทางการ: https://code.google.com/p/minjava/
7. ตัวถอดรหัสจาวา
ตัวถอดรหัสนี้เรียกว่า "Java Decompiler" และได้รับการพัฒนาโดย Pavel Kouznetsov เวอร์ชันล่าสุดคือ 0.2.5 ได้รับการพัฒนาในภาษา C++ และสามารถดาวน์โหลดอย่างเป็นทางการเป็นโปรแกรมปฏิบัติการสำหรับ Windows, Linux และ Apple Mac Os
เว็บไซต์อย่างเป็นทางการ: http://jd.benow.ca/