DLL là viết tắt của Thư viện Liên kết Động (Dynamic Link Library), loại tập tin này chứa mã và các đối tượng mà chương trình Windows tham chiếu để hoàn thành các tác vụ. Khác với các chương trình, DLL là loại tập tin mà bạn không thể mở hoặc duyệt tìm trực tiếp nếu không có phần mềm đặc biệt. Tập tin DLL cũng không thể mở trong trình soạn thảo văn bản để xem mã. Nếu bạn muốn khám phá nội dung của tập tin DLL, bạn có thể sử dụng một trong các công cụ miễn phí tiện dụng dưới đây để đánh giá, dịch ngược, chỉnh sửa và trích xuất nội dung đa phương tiện từ tập tin DLL. Lưu ý: không nên sửa đổi tập tin DLL đang được sử dụng bởi bất kỳ chương trình nào, nếu không có thể gây lỗi cho chương trình.
Các bước
Resource Hacker

Resource Hacker cho phép bạn duyệt tìm các biểu tượng, hình ảnh và nội dung đa phương tiện khác bên trong tập tin DLL. Nếu bạn muốn trích xuất nội dung cụ thể từ tập tin DLL (bao gồm cả âm thanh và video), Resource Hacker sẽ giúp bạn dễ dàng. Chương trình có giao diện đơn giản và cho phép chỉnh sửa nội dung DLL bằng cả trình soạn thảo văn bản và trình soạn thảo nhị phân.
Resource Tuner 2

Nếu bạn muốn xem, chỉnh sửa và trích xuất nhiều nội dung đa phương tiện từ tập tin DLL, hãy thử sử dụng Resource Tuner 2. Công cụ này tương tự như Resource Hacker nhưng còn có nhiều tính năng hơn như trích xuất nhiều loại tệp bổ sung (bao gồm cả định dạng PNG). Điểm hạn chế của Resource Tuner 2 là chỉ có phiên bản dùng thử miễn phí trong 30 ngày. Sau thời gian đó, bạn cần phải trả phí để tiếp tục sử dụng dịch vụ.
Dependencies

Nếu bạn chỉ muốn duyệt tìm danh sách tất cả các thành phần được yêu cầu của tập tin DLL, hãy sử dụng Dependencies. Công cụ này dựa trên Dependency Walker, một công cụ phổ biến đã từng được tích hợp trong Visual Studio của Microsoft. Dependencies có khả năng quét tập tin DLL và hiển thị cây phân cấp của tất cả các thành phần phụ thuộc và tập tin được yêu cầu. Mặc dù không hỗ trợ dịch ngược hay chỉnh sửa, Dependencies lại rất hữu ích để sửa lỗi trong tập tin DLL.
ILSpy

Nếu bạn muốn xem mã nguồn của tập tin DLL, bạn cần một trình dịch ngược như ILSpy. Bên cạnh Windows, công cụ dịch ngược .NET này cũng có sẵn cho Linux và macOS. ILSpy là một phần mềm mã nguồn mở và đang được phát triển tích cực. Bạn có thể sử dụng ILSpy để duyệt nội dung của tập tin DLL, dịch ngược sang Visual Basic, và lưu mã dưới dạng dự án C#.
Trình dịch ngược dotPeek

dotPeek là một công cụ dịch ngược độc lập miễn phí từ JetBrains, là một lựa chọn tốt nếu bạn muốn xem mã của tập tin DLL. Nếu bạn muốn chuyển đổi tập tin DLL .NET thành mã C# hoặc IL tương đương, dotPeek là một trình dịch ngược với đầy đủ tính năng và giao diện đơn giản. dotPeek cũng cho phép bạn lưu mã dưới dạng tập tin .csproj, giúp bạn có thể mở, chỉnh sửa và biên dịch lại trong Visual Studio.
Trình chỉnh sửa hex HxD

Trình soạn thảo hex HxD dành cho Windows cho phép bạn chỉnh sửa trực tiếp mã hex của tập tin DLL. Tập tin DLL chứa mã đã biên dịch nên không thể chỉnh sửa bằng trình soạn thảo thông thường. Nếu bạn không muốn dịch ngược tập tin DLL và chỉnh sửa các tập tin mã nguồn được liên kết, bạn có thể sử dụng trình soạn thảo mã hex để chỉnh sửa nội dung của tập tin nhị phân. Mặc dù có nhiều trình soạn thảo mã hex để lựa chọn, nhưng HxD cũng có khả năng so sánh mã hex của hai tập tin khác nhau.
- Bạn có thể tải HxD Hex Editor tại https://www.portablefreeware.com/?id=1454.
- Lưu ý: Mã hex cơ bản chỉ gồm các số 0 và 1, vì vậy bạn sẽ không thể chỉnh sửa bất kỳ mã lập trình nào với trình soạn thảo như HxD.
Dùng Thùng

Nếu bạn sử dụng Visual Studio, hãy sử dụng lệnh dumpbin để kiểm tra thông tin về DLL. Dumpbin là một phần của Visual Studio (bao gồm cả các phiên bản Community miễn phí) có khả năng hiển thị thông tin về tập tin DLL. Bạn cần chạy lệnh dumpbin từ dấu nhắc lệnh Visual Studio, không phải từ dấu nhắc lệnh Windows. Để kiểm tra tập tin DLL với lệnh này, sử dụng cú pháp
dumpbin [tùy chọn] tên_file.dll. Dưới đây là một số tùy chọn hữu ích: