Tải về bản PDF Tải về bản PDF

Hầu hết người dùng thông thường không mấy khi cần chỉnh sửa tập tin DLL. Nhưng nếu là một lập trình viên máy tính, có thể bạn sẽ muốn sửa đổi tập tin DLL để thiết kế ngược chương trình nào đó, trích xuất các biểu tượng, xâm nhập phần mềm hay đơn giản chỉ là xem cách chương trình vận hành về nội hàm ra sao. Microsoft Visual Studio cho phép người dùng mở và chỉnh sửa những phần nhất định của tập tin DLL. Nếu muốn thay đổi mã trong tập tin DLL, bạn sẽ cần sử dụng chương trình dịch ngược để trích xuất mã từ tập tin. wikiHow hôm nay sẽ hướng dẫn bạn cách mở và chỉnh sửa tập tin DLL bằng Visual Studio.

Phương pháp 1
Phương pháp 1 của 10:

Tôi có thể chỉnh sửa tập tin DLL trong Visual Studio không?

Tải về bản PDF
  1. Với Visual Studio, chúng ta có thể thêm, trích xuất hoặc xóa các tài nguyên văn bản hay đồ họa nhất định, nhưng bạn không thể thay đổi chức năng của tập tin DLL.[1]
    Quảng cáo
Phương pháp 2
Phương pháp 2 của 10:

Tôi có thể sử dụng Visual Studio để sửa mã không?

Tải về bản PDF
  1. Đa phần các tập tin DLL đều không chứa mã nguồn có thể chỉnh sửa được. Mã nằm trong phần lớn tập tin DLL đều đã được dịch thành mã nhị phân hoặc mã máy.
    • Nếu tập tin DLL chứa ngôn ngữ trung gian (intermediate language, viết tắt là IL) nào đó, bạn có thể xem mã IL bằng công cụ IL Disassembler vốn được cài đặt kèm với Visual Studio. Ngoài ra, CIL Disassembler cũng là một lựa chọn để xem ngôn ngữ trung gian phổ biến trong tập tin DLL. Tuy CIL Disassembler không đi kèm với Visual Studio, nhưng bạn có thể tải miễn phí từ Microsoft Store.
    • Nếu tập tin DLL nào đó không hoạt động đúng chức năng và cần được chỉnh sửa, bạn có thể tiến hành bằng cách chỉnh sửa mã nguồn ban đầu dùng để tạo tập tin DLL. Đây sẽ là một tập tin chứa mã riêng biệt. Bạn có thể sử dụng mã nguồn ban đầu để tạo tập tin DLL mới thay thế cho tập tin DLL không hoạt động.
Phương pháp 3
Phương pháp 3 của 10:

Làm thế nào nếu tôi không truy cập được mã nguồn ban đầu?

Tải về bản PDF
  1. Phần mềm này có thể trích xuất ngôn ngữ máy từ tập tin DLL và chuyển đổi thành ngôn ngữ bậc cao hơn, chẳng hạn như C++ hoặc C#.
    • Lưu ý quan trọng: Bất kỳ mã nào mà bạn trích xuất được từ tập tin DLL bằng chương trình dịch ngược cũng chỉ là phiên bản phục dựng. Không có gì đảm bảo rằng dữ liệu này sẽ khớp với mã nguồn gốc. Nếu bạn thay thế tập tin DLL bằng mã được trích xuất từ phần mềm dịch ngược, hãy kiểm tra lại nhiều lần để chắc chắn rằng tất cả chương trình phụ thuộc vào tập tin DLL vẫn vận hành đúng cách.
    Quảng cáo
Phương pháp 4
Phương pháp 4 của 10:

Làm thế nào để mở tập tin DLL trong Visual Studio?

Tải về bản PDF
  1. Trước tiên, hãy nhấp vào File (Tập tin) trong thanh menu phía trên cùng rồi chọn Open (Mở). Sau đó, nhấp tiếp vào File và chọn tập tin DLL mà bạn muốn mở bằng cách nhấp vào Open. Tập tin DLL sẽ mở ra trong cửa sổ Resource Editor. Hoặc bạn cũng có thể tiến hành những bước sau để mở tập tin DLL:[2]
    • Kiểm tra để chắc chắn rằng Visual Studio đã được cài đặt.
    • Nhấn Win + E để mở File Explorer.
    • Đi đến thư mục chứa tập tin DLL mà bạn muốn mở.
    • Nhấp phải vào thư mục và chọn Open with Visual Studio (Mở với Visual Studio).
    • Mở rộng thư mục trong cửa sổ Solution Explorer về bên phải.
    • Nhấp đúp vào tập tin DLL mà bạn muốn mở.
Phương pháp 5
Phương pháp 5 của 10:

Làm thế nào để thêm tài nguyên mới vào tập tin DLL?

Tải về bản PDF
  1. Những tài nguyên này bao gồm trình tăng tốc phím tắt bàn phím, ảnh bitmap, con trỏ, hộp thoại, menu, tập tin HTML, tập tin âm thanh (.wav), bảng chuỗi (string table) và số phiên bản. Sau đây là các bước thêm tài nguyên mới vào tập tin DLL.
    • Mở tập tin DLL trong Visual Studio.
    • Nhấp phải vào thư mục mà bạn muốn thêm tài nguyên trong cửa sổ Resource Editor.
    • Nhấp vào Add Resource (Thêm tài nguyên).
    • Nhấp đúp vào loại tài nguyên mà bạn muốn thêm hoặc nhấp vào Import (Nhập) để nhập tập tin sẵn có.
    • Nhấp vào File
    • Nhấp vào Save [filename].dll để ghi đè tập tin hoặc nhấp vào Save [filename].dll as để lưu bản sao. Trong đó, filename là tên tập tin.
    Quảng cáo
Phương pháp 6
Phương pháp 6 của 10:

Làm thế nào để xóa tài nguyên trong tập tin DLL?

Tải về bản PDF
  1. Lưu ý quan trọng: Việc chỉnh sửa hoặc xóa nội dung trong tập tin DLL có thể khiến những chương trình phụ thuộc vào tập tin hoạt động không đúng cách. Đừng quên lưu lại bản sao của tập tin DLL mà bạn sắp chỉnh sửa. Sau đây là các bước để xóa tài nguyên trong tập tin DLL:
    • Mở tập tin DLL trong Visual Studio.
    • Mở rộng thư mục chứa tài nguyên mà bạn muốn xóa trong cửa sổ Resource Editor.
    • Nhấp phải vào tài nguyên mà bạn muốn xóa rồi chọn Delete (Xóa).
    • Nhấp vào File
    • Nhấp vào Save [filename].dll để ghi đè lên tập tin hoặc Save [filename].dll as để lưu bản sao.
Phương pháp 7
Phương pháp 7 của 10:

Làm thế nào để tạo tập tin DLL mới trong Visual Studio?

Tải về bản PDF
  1. Bạn có thể dễ dàng tạo tập tin DLL thông qua Visual Studio bằng mã nguồn riêng của mình hoặc mã nguồn được trích xuất từ chương trình dịch ngược. Sau đây là các bước tạo tập tin DLL mới trong Visual Studio:[3]
    • Mở Visual Studio.
    • Nhấp vào Create New Project (Tạo dự án mới).
    • Nhập class vào thanh tìm kiếm phía trên cùng.
    • Cuộn xuống và chọn Class Library (.NET Framework) rồi nhấp Next (Tiếp theo).
    • Nhập tên dự án và nhấp vào Create (Tạo).
    • Nhập mã cho tập tin DLL.
    • Nhấp vào Build (Thiết lập) trong thanh menu phía trên cùng.
    • Nhấp vào Build Solution (Thiết lập giải pháp) để tạo tập tin DLL mới.
    • Kiểm tra cửa sổ Output phía dưới cùng để xem tập tin DLL vừa tạo nằm ở đâu.
    Quảng cáo
Phương pháp 8
Phương pháp 8 của 10:

Làm thế nào để mở tập tin DLL bằng công cụ IL Disassembler?

Tải về bản PDF
  1. Bạn có thể làm điều đó thông qua dấu nhắc lệnh ở chế độ nhà phát triển (Developer Command Prompt). Công cụ IL Disassembler được cài đặt cùng với Visual Studio, tính năng này cho phép bạn xem ngôn ngữ trung gian (IL) và hợp ngữ (assembly language hay asm) trong tập tin DLL. Sau đây là các bước mở tập tin DLL trong IL Disassembler:
    • Nhấp vào menu Windows Start.
    • Nhập Developer Command Prompt.
    • Nhấp vào Developer Command Prompt for VS 2019 (hoặc bất cứ phiên bản nào của Visual Studio mà bạn đang sử dụng.)
    • Nhập ILDASM.EXE và nhấn Enter.
    • Kéo tập tin DLL thả vào cửa sổ IL Disassembler.
    • Mở rộng tên tập tin bên dưới mục "MANIFEST" trong cửa sổ IL Disassembler.
    • Nhấp vào tên lớp hoặc chức năng để xem mã của hợp ngữ.
Phương pháp 9
Phương pháp 9 của 10:

Làm thế nào để dịch ngược tập tin DLL?

Tải về bản PDF
  1. Những chương trình này có thể chuyển đổi thành ngôn ngữ bậc cao hơn, chẳng hạn như C++ hoặc C#. Lưu ý quan trọng: Mã mà các chương trình này trích xuất chỉ là phiên bản phục dựng và không có gì chắc chắn rằng chúng khớp với mã nguồn ban đầu. Tiến hành những bước sau để dịch ngược tập tin DLL:[4]
    • Tải và cài đặt chương trình dịch ngược. Một số tùy chọn phổ biến bao gồm Reflector, dotPeek và JustDecompile.
    • Mở chương trình dịch ngược.
    • Kéo và thả tập tin DLL vào cửa sổ chương trình Decompiler.
    • Mở rộng tên tập tin hoặc chương trình trong khung sang phải.
    • Mở rộng tên chương trình nằm cạnh các biểu tượng dấu ngoặc.
    • Nhấp vào chức năng hoặc tên lớp để xem mã.
    • Sao chép mã và dán vào tập tin Visual Studio, hoặc nhấp vào File rồi chọn Export to Project (Xuất thành dự án).
    Quảng cáo
Phương pháp 10
Phương pháp 10 của 10:

Làm thế nào để đăng ký tập tin DLL?

Tải về bản PDF
  1. Bạn có thể đăng ký tập tin DLL thông qua chương trình Run. Sau đây là các bước đăng ký tập tin DLL trên Windows 10:[5]
    • Nhấn Win + R để mở Run.
    • Nhập regsvr32 vào cạnh "Open" (Mở).
    • Kéo và thả tập tin DLL vào khung văn bản "Open" để thêm đường dẫn đến tập tin DLL.
    • Thêm dấu ngoặc kép (" ") vào hai đầu của đường dẫn đến tập tin DLL.
    • Nhấp vào Ok.

Tham khảo

Về bài wikiHow này

Luigi Oppido
Cùng viết bởi:
Kỹ thuật viên sửa chữa máy tính & Chủ sở hữu, Pleasure Point Computers
Bài viết này đã được cùng viết bởi Luigi Oppido. Luigi Oppido là chủ sở hữu và người điều hành của Pleasure Point Computers tại Santa Cruz, CA. Ông có hơn 25 năm kinh nghiệm về sửa chữa máy tính nói chung, phục hồi dữ liệu, diệt virus và nâng cấp. Bài viết này đã được xem 2.411 lần.
Chuyên mục: Máy tính
Trang này đã được đọc 2.411 lần.

Bài viết này đã giúp ích cho bạn?

Quảng cáo