length);
mmap 函数参数含义 :
void* start : 如果为 0 就是让系统自动分配 , 如果不为 0 , 则由用户指定分配的地址 ;
size_t length : 申请分配内存的大小...mmap 的参数放到 parameters 数组中 , 之后要将该地址传递给远程进程的 ESP 寄存器 , 用于指定
long parameters[10];
/* 下面是远程调用 mmap 函数分配栈内存信息...;
/* 将 long* params 参数写出到 pid 对应的远程进程中 , 然后将写出后数据的首地址 ,
设置到 pid_t pid 进程号对应的远程进程的 ESP 寄存器中 ,...设置的数据长度 4 字节 */
ptrace_writedata(pid, (uint8_t*)(void*)regs->esp, (uint8_t*)params, (num_params...pid 对应的远程进程中 , 然后将写出后数据的首地址 ,
设置到 pid_t pid 进程号对应的远程进程的 ESP 寄存器中 ,
设置的数据长度 4 字节 */
ptrace_writedata