Assembly 你能解释一下mmap函数的作用吗?
它在这个汇编代码中做什么?我已经分析了代码,并在此时停止。EDX是arg prot。ECX是arg长度。ESI是arg标志。我说得对吗?但不管怎么说,我不明白它有什么作用Assembly 你能解释一下mmap函数的作用吗?,assembly,system-calls,mmap,Assembly,System Calls,Mmap,它在这个汇编代码中做什么?我已经分析了代码,并在此时停止。EDX是arg prot。ECX是arg长度。ESI是arg标志。我说得对吗?但不管怎么说,我不明白它有什么作用 seg000:00000057 push ebp seg000:00000058 xor ebp, ebp seg000:0000005A xor edi, edi seg000:0000005C seg000
seg000:00000057 push ebp
seg000:00000058 xor ebp, ebp
seg000:0000005A xor edi, edi
seg000:0000005C
seg000:0000005C
seg000:0000005C dec edi
seg000:0000005D mov esi, 22h
seg000:00000062 mov edx, 7
seg000:00000067 mov ecx, 1000h
seg000:0000006C xor ebx, ebx
seg000:0000006E mov eax, 0C0h
seg000:00000073 int 80h ;mmap
seg000:00000075 pop ebp
seg000:00000076 mov edi, eax
它调用mmapNULL,0x1000,PROT_READ | PROT_WRITE | PROT_EXEC,MAP_PRIVATE | MAP_ANONYMOUS,-1,0创建一页虚拟内存并返回该页的虚拟地址。如果您想了解更多有关mmap的功能,请参阅。它调用mmapNULL,0x1000,PROT_READ | PROT_WRITE | PROT_EXEC,MAP_PRIVATE | MAP_ANONYMOUS,-1,0创建一页虚拟内存并返回该页的虚拟地址。如果您想了解更多有关mmap的功能,请参阅