Decompiler-VB.Net
VN
Đăng nhập
VBReFormer Gen2 Engine được viết lại từ đầu, hỗ trợ P-code đầy đủ, và studio trực tuyến đang ở giai đoạn beta công khai. Đọc thông báo →
Mất mã nguồn

Bạn đã mất mã nguồn của một ứng dụng VB6. Đây là những gì có thể khôi phục.

Ổ đĩa hỏng, lập trình viên đã rời đi, bản sao lưu của một phiên bản quá cũ: chỉ còn lại chương trình đã biên dịch. Một trình dịch ngược (decompiler) VB6 lấy lại được từ đó nhiều hơn người ta tưởng, nhưng không phải tất cả. Trang này cho biết cụ thể là gì, trước khi bạn cài đặt bất cứ thứ gì.

Bạn cần gì

Tệp đã biên dịch: một tệp .exe, .dll, .ocx hoặc .scr do Visual Basic 5 hoặc 6 tạo ra. Không cần gì khác. Bạn không cần biết nó được biên dịch sang P-Code hay mã native: VBReFormer tự phát hiện và xử lý cả hai. Tệp nhị phân được bảo vệ bằng packer phải được giải nén (unpack) trước.

Những gì lấy lại được

  • Form và các điều khiển, với đầy đủ thuộc tính, kể cả hình ảnh: trọn vẹn, trong mọi trường hợp.
  • Tài nguyên, chuỗi, tham chiếu đến thư viện và điều khiển bên thứ ba, cấu trúc dự án: một tệp .vbp mở lại được trong IDE.
  • Mã của các thủ tục: điều kiện, vòng lặp, lời gọi, phép gán, truy cập điều khiển, được dựng lại thành Visual Basic dễ đọc, cả P-Code lẫn native. Trang độ bao phủ đo lường điều đó cụ thể ra sao, theo từng chương trình.

Những gì không bao giờ lấy lại được, với chúng tôi hay với bất kỳ ai: tên biến cục bộ và chú thích, vì trình biên dịch không giữ lại chúng. Mã khôi phục đọc được và biên dịch lại được; nhưng không trùng khớp từng chữ với bản gốc.

Bao nhiêu mã lấy lại được, đo trên 207 chương trình

Cách tiến hành, miễn phí trước

  1. 1Mở tệp nhị phân trong phiên bản miễn phí, hoặc thả vào studio trực tuyến mà không cần cài đặt gì. Bạn thấy cấu trúc dự án, các form đầy đủ và bản xem trước mã đã dịch ngược.
  2. 2Đánh giá dựa trên bằng chứng: bản xem trước cho thấy những gì engine dựng lại từ tệp nhị phân của bạn, không phải từ một mẫu. Nếu những gì bạn thấy xứng đáng với giấy phép, hãy mua; nếu không, bạn chưa mất gì cả.
  3. 3Với giấy phép, hãy xuất toàn bộ dự án và mở lại trong Visual Basic 6. Các phiên bản 7.0.5 và 7.0.6 đã tập trung chính xác vào những gì IDE chấp nhận tải lại: khai báo, kiểu sự kiện, mảng, tham chiếu.

Bài viết chi tiết: phân biệt P-Code với native, và bắt đầu từ đâu

Bạn muốn chúng tôi làm thay cho bạn?

Chúng tôi khôi phục dự án từ tệp nhị phân của bạn, mở lại trong IDE và bàn giao ở trạng thái sẵn sàng bảo trì, kèm báo cáo về những gì đã tìm thấy. Đánh giá tệp nhị phân miễn phí trước mọi báo giá.

Yêu cầu đánh giá miễn phí