Tổng quan về Pack và Unpack

Trình đóng gói là một chương trình nén hoặc ẩn các tệp thực thi. Các chương trình này được tạo ra để giảm kích thước tệp và giúp tải tệp xuống nhanh hơn.

2. Cách thức hoạt động của trình đóng gói

packer-1

Capture

packer-3

packer-4

packer-5

packer-6

3. Nguyên tắc giải nén

packer-7

packer-8

  1. Tìm oep (Điểm vào ban đầu): Điểm vào ban đầu là nơi thực hiện chương trình ban đầu thực sự bắt đầu. Chúng tôi sẽ sử dụng một số công cụ gỡ lỗi tệp như ollydbg và ida để tìm lại oep.
    1. Kết xuất file (dump): Sau khi nhảy đến oep ta sẽ tiếp tục kết xuất file. Mục đích của việc này là để cố định các phần và nhập các bảng dưới dạng tệp thô trước khi đóng gói. Sử dụng plugin ollydumpex để kết xuất tệp.
    2. packer-9

      1. sửa iat (sửa bảng địa chỉ nhập): sử dụng importrec.
      2. packer-10

        1. Kiểm tra tệp để tìm cơ chế chống thực thi, sau đó chỉnh sửa tệp. Đảm bảo rằng tệp đã giải nén có thể chạy bình thường (điều này sẽ được mô tả trong chương sau).

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *