Hệ điều hành Windows có một cơ chế tiêu chuẩn để đưa dữ liệu tùy ý vào các thư viện động và mô-đun thực thi, cũng như một API để làm việc với chúng. Hình ảnh, bảng chuỗi, mẫu hộp thoại, thanh công cụ, menu và thông tin khác được thêm vào mô-đun PE dưới dạng tài nguyên. Đôi khi, vì các mục đích khác nhau, bạn cần lấy tài nguyên từ một mô-đun đã biên dịch.
Cần thiết
là một chương trình Resource Hacker miễn phí có sẵn để tải xuống tại rpi.net.au/~ajohnson/resourcehacker
Hướng dẫn
Bước 1
Tải tệp mô-đun PE lên Resource Hacker. Trong menu chính của ứng dụng, nhấp tuần tự vào các mục Tệp và Mở hoặc nhấn tổ hợp phím Ctrl + O trên bàn phím. Hộp thoại mở tệp sẽ được hiển thị. Điều hướng đến thư mục chứa tệp đích. Chọn mô-đun PE trong danh sách thư mục. Nhấp vào nút "Mở".
Bước 2
Xác định danh sách các tài nguyên sẽ được kéo ra. Sau khi tải tệp PE, một cấu trúc cây sẽ được hiển thị ở phía bên trái của cửa sổ chính của Resource Hacker. Đây là danh sách tất cả các tài nguyên mô-đun, được nhóm theo loại. Vì vậy, ví dụ, tài nguyên hộp thoại nằm trong phần Hộp thoại, tài nguyên con trỏ - trong phần Con trỏ và Nhóm con trỏ, biểu tượng - trong phần Biểu tượng và Nhóm biểu tượng.
Các nút của mức thứ hai của hệ thống phân cấp có trong mỗi phần là các định danh tài nguyên số hoặc ký hiệu. Mở rộng chúng và đánh dấu các phần tử lồng nhau. Điều này sẽ hiển thị các tài nguyên tương ứng. Các biểu tượng, con trỏ, dấu gạch ngang sẽ được hiển thị dưới dạng hình ảnh trong ngăn bên phải của cửa sổ ứng dụng chính. Đối với bảng chuỗi, trình tăng tốc, thông tin phiên bản, mẫu hộp thoại, menu, thanh công cụ, mã sẽ được xây dựng và hiển thị ở định dạng phù hợp để sử dụng với trình biên dịch RCC. Ngoài ra, các mẫu hộp thoại được hiển thị trong một cửa sổ nổi riêng biệt.
Bước 3
Bắt đầu quá trình lưu tài nguyên được tìm thấy trong bước trước. Chọn mục mong muốn trong cấu trúc cây ở bên trái. Mở phần Hành động trên menu chính của ứng dụng. Chọn mục tương ứng với thao tác lưu của loại phù hợp nhất.
Chọn mục "Lưu tài nguyên dưới dạng tệp nhị phân …" nếu bạn muốn lưu tài nguyên dưới dạng một phần dữ liệu nhị phân giống với dữ liệu được chứa trong mô-đun PE.
Chọn "Lưu tài nguyên dưới dạng tệp *.res …" để lấy tệp chứa phiên bản đã biên dịch của tài nguyên đã chọn. Một tệp như vậy phù hợp để liên kết với một ứng dụng hoặc thư viện.
Nhấp vào mục có dòng chữ như "Lưu [Tên phần: tên tiểu mục: tên tài nguyên] …" để trích xuất tài nguyên ở dạng ban đầu. Mục menu này nên được sử dụng để trích xuất các tệp biểu tượng, con trỏ và hình ảnh.
Bước 4
Khai thác tài nguyên của bạn. Trong hộp thoại có tiêu đề "Lưu tài nguyên vào …" chỉ định tên và thư mục của tệp đã lưu. Nhấp vào nút Lưu.