Mục lục:

Có thể dịch ngược một DLL không?
Có thể dịch ngược một DLL không?

Video: Có thể dịch ngược một DLL không?

Video: Có thể dịch ngược một DLL không?
Video: Dịch ngược mã nguồn .NET và gỡ lỗi hoặc bẻ khóa (.NET deobfuscator and unpacker tool and debug.) 2024, Tháng mười một
Anonim

Câu trả lời ngắn gọn: bạn không thể. Câu trả lời dài: Quá trình biên dịch C / C ++ rất mất thời gian. Tốt nhất là tôi đã nghe nói về một số công cụ có thể cung cấp cho bạn một phần sự phân hủy , với các bit mã C được nhận dạng ở đây và ở đó, nhưng bạn vẫn sẽ phải đọc qua rất nhiều mã lắp ráp để hiểu nó.

Theo đó, bạn có thể dịch ngược một DLL không?

Nếu đó là Visual Basic cũ hơn (trước. NET), thì DLL được biên dịch dưới dạng mã p và có một số tùy chọn để thực hiện một số biến thể trên dịch ngược . Như một DLL được biên dịch sang ngôn ngữ máy và có thể chỉ trực tiếp phân hủy sang hợp ngữ. Vì vậy, một lần nữa, nó phụ thuộc vào ngôn ngữ được sử dụng.

Tương tự, làm cách nào để thiết kế ngược một DLL? Sơ đồ gói kỹ sư đảo ngược từ các tệp nguồn

  1. Chọn Công cụ> Mã> Đảo ngược tức thì… từ thanh công cụ.
  2. Trong cửa sổ Đảo ngược tức thì, hãy chọn. NET dll hoặc các tệp exe… làm Ngôn ngữ.
  3. Chọn Sơ đồ gói cho Đảo ngược Đến:.
  4. Bạn có thể đặt các gói đảo ngược cho mô hình cụ thể. Để làm điều này:
  5. Nhấp vào OK để bắt đầu đảo ngược.

Tương tự như vậy, mọi người hỏi, làm cách nào để dịch ngược DLL trong Visual Studio?

Câu trả lời

  1. Mở Reflector.exe,
  2. Đi tới Xem và nhấp vào Phần bổ trợ,
  3. Trong cửa sổ Bổ trợ, bấm Thêm,
  4. Sau đó, tìm dll bạn đã tải xuống FileGenerator.dll (phù thủy đến với plugin FileGenerator),
  5. Sau đó, đóng cửa sổ Add-Ins.
  6. Đi tới Tệp và nhấp vào Mở và chọn dll mà bạn muốn dịch ngược,

Làm cách nào để xem mã nguồn của tệp DLL?

Phương pháp 1 - Mở tệp DLL

  1. Đầu tiên bạn phải vào sổ đăng ký.
  2. Mở dấu nhắc lệnh.
  3. Nhấp vào thanh menu bắt đầu và nhấn phím cửa sổ + R.
  4. Nhập “cmd”. Điều hướng đến vị trí của các tệp DLL và giữ phím shift “Mở cửa sổ lệnh tại đây.
  5. Nhập”regsvr32 dllname. dll”và nhấn enter.

Đề xuất: