Tôi đã biên dịch tập tin apk bằng dex2jar và mở tệp jar kết quả bằng jd-gui. Tôi có thể xem gần như tất cả các mã độc đáo nhưng một phần - các hằng số - chỉ hiển thị // NỘI BỘ L //I // và không có gì khác. Có cách nào để lấy các hằng số không?bằng cách sử dụng java decompiler jd-gui và nhận // INTERNAL ERROR //
Trả lời
Bất cứ ai đi ngang qua câu hỏi này nên xem xét thay vì điều này: https://github.com/deathmarine/Luyten
Sử dụng này thay vì jd-gui, tôi đã có thể successully xem tất cả các mã cho thấy như LỖI NỘI trên jd-gui.
Bạn cũng có thể thử Jadx: https://github.com/skylot/jadx
Luyten không cho phép mở thư mục (ví dụ: một số tệp '.class' trong cấu trúc thư mục). Nó chỉ hoạt động trong các tệp jar, do đó không hữu ích cho tôi. –
upvote cho jadx. – liuyong
@ TomášZato bạn có thể tự xây dựng một tệp jar. Chỉ cần đặt toàn bộ cấu trúc thư mục vào một tệp zip và đổi tên nó thành jar. –
tôi khắc phục vấn đề bằng cách cài đặt Java JDK 64Bit "Java SE Development Kit 8u111"
- 1. Fernflower Java decompiler help
- 2. Chọn và kiểm tra decompiler
- 3. MIPS Decompiler
- 4. jqGrid nhận "th" và "thead" bằng cách sử dụng jQuery
- 5. Cách sử dụng chờ và thông báo bằng Java?
- 6. MongoError, err: E11000 lặp lại chính lỗi
- 7. Khi sử dụng Internal`Bag và bất kỳ tài liệu chính thức nào?
- 8. Nhận Email bằng cách sử dụng PHP
- 9. BAML Decompiler/Viewer
- 10. Chèn hình ảnh bằng cách sử dụng Jade và NodeJS
- 11. gửi và nhận gói UDP bằng Java?
- 12. cách kết nối java và mysql bằng cách sử dụng kết nối mysql java 5.1.12
- 13. Cách nhận tất cả tài liệu từ couchdb bằng cách sử dụng lightcouch api trong java
- 14. Cách gửi yêu cầu họp iCal bằng cách sử dụng Java Mail và nhận được phản hồi
- 15. Vẽ bằng Java bằng cách sử dụng Canvas
- 16. Nhận tài nguyên bằng cách sử dụng getResource()
- 17. Internal vs External CSS
- 18. Internal Server Error - htaccess
- 19. Cách nhận giá trị phiên bằng cách sử dụng javascript
- 20. Nhận giao lộ của một số Danh sách bằng cách sử dụng retainAll trong Java
- 21. Tìm một bảng bằng chữ và viết trong bảng đó bằng cách sử dụng java
- 22. webdriver classname với không gian bằng cách sử dụng java
- 23. Cách nhận url trang trước bằng cách sử dụng jquery
- 24. Nhận kích thước tệp/thư mục bằng cách sử dụng Java 7 new IO
- 25. Thực hiện VoIP bằng cách sử dụng Java SIP Library
- 26. Cảnh báo: preg_match(): pcre_fullinfo Internal()
- 27. Cách tạo Tệp .dst Thêu bằng cách sử dụng Java
- 28. Cách ẩn thư mục bằng cách sử dụng java
- 29. Internal typedefs trong C++ - phong cách hay phong cách xấu?
- 30. xóa thẻ html khỏi chuỗi bằng cách sử dụng java
Phiên bản nào của jd-gui và phiên bản của Java bạn có đang chạy? Bạn đã thử chạy 'javap' chưa? Các thay đổi về khả năng tương thích của trình giải mã với mọi bản phát hành Java mới. – ngreen