Tôi hiện đang tìm cách thêm dữ liệu vào tệp thực thi ELF đã biên dịch, tức là nhúng tệp vào tệp thi hành mà không biên dịch lại tệp.Đóng gói tệp vào tệp thực thi ELF
Tôi có thể dễ dàng thực hiện điều đó bằng cách sử dụng cat myexe mydata > myexe_with_mydata
, nhưng tôi không thể truy cập dữ liệu từ tệp thực thi vì tôi không biết kích thước của tệp thực thi gốc.
Có ai có ý tưởng về cách tôi có thể triển khai tính năng này không? Tôi nghĩ đến việc thêm một phần vào tệp thực thi hoặc sử dụng một dấu hiệu đặc biệt (ví dụ: 0xBADBEEFC0FFEE
) để phát hiện sự bắt đầu của dữ liệu trong tệp thực thi, nhưng tôi không biết liệu có cách nào hay hơn để thực hiện nó hay không.
Xin cảm ơn trước.
Tôi không biết objcopy có thể làm điều đó! Cảm ơn. –