您应该在运行时更改内存访问权限。
#include <sys/mman.h>void *addr = get_address_of_instruction_pointer();int length = 4096; if (mprotect(addr, length, PROT_READ | PROT_WRITE | PROT_EXEC) == 0) { }
您应该在运行时更改内存访问权限。
#include <sys/mman.h>void *addr = get_address_of_instruction_pointer();int length = 4096; if (mprotect(addr, length, PROT_READ | PROT_WRITE | PROT_EXEC) == 0) { }