Theo Linux man page for mprotect chức năng có 3 luận cứ:chức năng mprotect gọi với 5 đối số
int mprotect(const void *addr, size_t len, int prot);
nhưng khi chạy ltrace trên một chương trình mà tôi đang phân tích tôi thấy mprotect đó được gọi là như thế này:
mprotect(0x8049000, 4096, 3, 1, 0xb7e057ac) = 0
đối số thứ 4 và thứ 5 là gì?
Chỉnh sửa: Sử dụng phiên bản ltrace 0.5. và kernel 2.6.24-24-generic
nhờ
Làm thế nào về thứ năm một? – Cascabel
xin lỗi, trong khi quét các đối số tôi đã bỏ lỡ số thứ tư;) – woolagaroo
Phiên bản nào của đường viền. Phiên bản hạt nhân Linux nào? – Puppe