Cập nhật tháng 2 năm 2016:
www.javadecompilers.com liệt kê JAD là:
trình dịch ngược Java phổ biến nhất, nhưng chủ yếu chỉ ở độ tuổi này. Viết bằng C ++, nên rất nhanh.
Đã lỗi thời, không được hỗ trợ và không dịch ngược chính xác Java 5 trở lên
Vì vậy, số dặm của bạn có thể thay đổi với jdk gần đây (7, 8).
Cùng một trang web liệt kê các công cụ khác.
Và javadecompiler, như được ghi nhận bởi Salvador Valencia trong các bình luận (tháng 9 năm 2017), cung cấp một SaaS nơi bạn tải .class
tệp lên đám mây và nó trả về cho bạn mã dịch ngược.
Câu trả lời gốc: Tháng Mười 2008
- Bản phát hành cuối cùng của JSR 176, xác định các tính năng chính của J2SE 5.0 (Java SE 5), đã được xuất bản vào ngày 30 tháng 9 năm 2004.
- Phiên bản Java mới nhất được JAD hỗ trợ, trình dịch ngược Java nổi tiếng được viết bởi ông Pavel Kouznetsov, là JDK 1.3 .
- Hầu hết các trình dịch ngược Java có thể tải xuống ngày hôm nay từ Internet, chẳng hạn như dịch vụ giải mã Java DJ hoặc bộ giải mã Java Cavaj, được cung cấp bởi JAD: chúng không thể hiển thị các nguồn Java 5.
Trình dịch ngược Java (Tuy nhiên, một trình dịch ngược Java nhanh khác) có:
- Hỗ trợ rõ ràng cho việc dịch ngược và phân tích các tệp Java 5+ .
- Một GUI đẹp:
Nó hoạt động với các trình biên dịch từ JDK 1.1.8 cho đến JDK 1.7.0 và các trình biên dịch khác ( Jike , JRockit , v.v.).
Nó có một phiên bản demo trực tuyến thực sự đầy đủ chức năng! Bạn chỉ có thể thả một tệp jar trên trang và xem mã nguồn được dịch ngược mà không cần cài đặt bất cứ thứ gì.