Phần mềm nào mở tập tin DLL miễn phí? 7 tùy chọn hàng đầu

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

những bước

Phương pháp số 1 Resource Hacker

1Resource Hacker cho phép bạn duyệt tìm những biểu tượng, hình ảnh cũng như nội dung đa phương tiện khác bên trong tập tin DLL. Nếu mục đích của bạn là thu thập nội dung cụ thể từ tập tin DLL (trong đó bao gồm âm thanh và video), Resource Hacker sẽ giúp mọi chuyện trở nên dễ dàng. Chương trình có giao diện đơn giản, thậm chí còn cho phép bạn chỉnh sửa nội dung DLL với trình chỉnh sửa văn bản thuần túy và cả trình chỉnh sửa nhị phân. Bạn có thể tải miễn phí Resource Hacker tại http://www.angusj.com/resourcehacker

Phương pháp số 2 Resource Tuner 2

1dùng thử 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. Công cụ này rất giống với Resource Hacker, nhưng còn có thêm một vài tính năng khác như trích xuất nhiều loại tập tin bổ sung (bao gồm cả định dạng PNG). Mặt hạn chế của Resource Tuner 2 là chỉ có 30 ngày dùng thử miễn phí. Sau thời gian đó, bạn cần thanh toán để tiếp tục dùng dịch vụ. Bạn có thể tải phiên bản dùng thử 30 ngày của Resource Tuner 2 tại http://www.restuner.com/download.htm.

Phương pháp số 3 Dependencies

1Nếu bạn chỉ muốn duyệt tìm danh sách tất cả thành phần được yêu cầu của tập tin DLL, hãy dùng Dependencies. Dựa trên công cụ phổ biến một thời là Dependency Walker, đồng thời từng được bao gồm trong Visual Studio của Microsoft, Dependencies có thể quét tập tin DLL và hiển thị cây phân cấp của toàn bộ những phần phụ thuộc và tập tin được yêu cầu. Chương trình này không cho phép dịch ngược cũng như thực hiện chỉnh sửa, nhưng lại rất phù hợp để khắc phục lỗi tập tin DLL. Bạn có thể tải miễn phí Dependencies tại https://github.com/lucasg/Dependencies

Phương pháp số 4 ILSpy

1Nếu như muốn xem mã tạo nên tập tin DLL, bạn cần trình dịch ngược như ILSpy. Bên cạnh Windows, trình dịch ngược .NET này cũng khả dụng dành cho Linux và macOS. Đây là phần mềm biên dịch ngược mã nguồn mở và đang được duy trì tích cực. Bạn có thể dùng ILSpy để duyệt tìm nội dung của tập tin DLL, dịch ngược thành Visual Basic, đồng thời lưu mã dưới dạng dự án C#. Bạn có thể tải chương trình ILSpy độc lập tại https://github.com/icsharpcode/ILSpy.Truy cập https://marketplace.visualstudio.com/items?itemName=SharpDevelopTeam.ILSpy để tải trình cắm Visual Studio.

Phương pháp 5 Trình biên dịch ngược dotPeek

1Trình biên dịch ngược độc lập miễn phí này đến từ JetBrains và là một tùy chọn khác nếu bạn muốn xem mã của tập tin DLL. Nếu mục đích của bạn là biến tập tin DLL .NET thành mã C# hoặc IL tương đương, dotPeek là một trình biên dịch ngược được trang bị đầy đủ tính năng với giao diện đơn giản. Trình dịch ngược này còn cho phép lưu mã dưới dạng tập tin .csproj, nhờ đó mà bạn có thể mở, chỉnh sửa và biên dịch lại trong Visual Studio.Bạn có thể tải xuống dotPeek tại https://www.jetbrains.com/decompiler

Phương pháp 6 HxD Hex Editor

1Trình soạn thảo hex dành cho Windows này 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ể được chỉnh sửa bằng trình soạn thảo truyền thống. Nếu như không muốn dịch ngược tập tin DLL và chỉnh sửa những tập tin mã nguồn được liên kết, bạn có thể 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. Tuy có rất nhiều trình soạn thảo mã hex để lựa chọn, nhưng HxD còn có khả năng so sánh mã hex của hai tập tin khác nhau. Bạn có thể tải xuống HxD Hex Editor tại https://www.portablefreeware.com/?id=1454.Lưu ý: mã hex về cơ bản chỉ gồm những số 0 và 1, vì thế, bạn sẽ không thể chỉnh sửa bất kỳ mã lập trình nào với trình chỉnh sửa như HxD.

Phương pháp 7 Dumpbin

1Nếu có Visual Studio, hãy dùng lệnh dumpbin để xem thông tin về DLL. Dumpbin là một phần của Visual Studio (trong đó bao gồm những 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 thực thi lệnh dumpbin từ dấu nhắc lệnh Visual Studio chứ không phải dấu nhắc lệnh Windows. Để kiểm tra tập tin DLL với lệnh, hãy dùng cú pháp dumpbin [tùy chọn] filename.dll. Sau đây là một vài tùy chọn hữu ích: dùng dumpbin /DEPENDENTS filename.dll để xem tất cả những phần phụ thuộc.dùng dumpbin /HEADERS filename.dll để xem những tiêu đề của từng đối tượng thành viên.dùng dumpbin /EXPORTS filename.dll để xem toàn bộ định nghĩa được xuất từ tập tin DLL.Truy cập https://docs.microsoft.com/en-us/cpp/build/reference/dumpbin-options?view=msvc-170 để xem danh sách tất cả tùy chọn dành cho lệnh dumpbin