Có Java tương đương với .NET Reflector không?Trình phản xạ cho Java?
Chỉnh sửa: cụ thể hơn, giải mã là những gì tôi đang theo dõi.
Có Java tương đương với .NET Reflector không?Trình phản xạ cho Java?
Chỉnh sửa: cụ thể hơn, giải mã là những gì tôi đang theo dõi.
Từ những gì nhỏ tôi biết chức năng của .NET Reflector có sẵn trong khá nhiều tất cả các IDE Java, bao gồm cả Eclipse. Chỉ cần thêm một tệp jar
vào một dự án và bạn có thể duyệt các lớp của nó ngay khi bạn duyệt các lớp của riêng mình.
Đối với khía cạnh trình biên dịch ngược (trái với trình duyệt lớp thuần túy), cũng có một số lựa chọn thay thế. Công cụ JDK javap
chỉ biên dịch ngược thành mã byte, vì vậy nó không thực sự hữu ích để có được mã nguồn (nhưng có thể giúp tìm hiểu mã).
JAD là một trình biên dịch khá phổ biến trong thế giới Java và nó tạo ra mã Java có khả năng biên dịch hầu hết thời gian (một số chuỗi bytecode không dễ dàng dịch sang Java hợp lệ ', vì vậy một số trường hợp góc tồn tại).
Tôi không quen thuộc với Java, nhưng không JBrowser có phù hợp với bạn không?
Xem How do I decompile Java class files? Có liên kết đến số JD-GUI, có vẻ như về những gì bạn đang tìm kiếm.
Chỉnh sửa: Xem thêm Open Java *.Class Files.
Chỉnh sửa 2: Và Best free Java .class viewer?, cụ thể đề cập đến .NET Reflector.
Bạn có thể nhận được JAD để dịch ngược .class thành .java. Nó khá tốt ở đó.
Nếu bạn sử dụng Eclipse cũng nhận được plugin jadclipse. Bạn sẽ cần phải cấu hình đường dẫn đến jad.exe. Lần sau khi bạn mở một .class bạn sẽ thấy nguồn được giải mã thay vì khai báo .class. Và bạn cũng có thể duyệt với F3. Nó rất hữu ích.
Tôi đang tìm một thứ gì đó để dịch ngược các tệp lớp nếu có thể. – bdd
Tôi tin rằng JAD chưa được cập nhật trong một thời gian dài ... tốt hơn khi sử dụng jd-gui cho số này –
Ngoài ra, 'javadecompiler-gui' có sẵn qua [Chocolatey] (https://chocolatey.org/packages/javadecompiler -gui) ;-) – CodeFox