1、memcpy(h1,shellcode,0x200)正常执行后,在执行h2 = HeapAlloc(hp,HEAP_ZERO_MEMORY,8)时出现异常,导致exit执行。为什么执行memcpy后再做HeapAlloc就会出错呢?HeapAlloc对数据区的内容还有要求吗?
2、HeapAlloc h2是怎么执行的?分配不成功,却为什么会做freelist卸节点的操作,把0x520688拷到PEB的0x7FFDF020中?
谢谢!
2、HeapAlloc h2是怎么执行的?分配不成功,却为什么会做freelist卸节点的操作,把0x520688拷到PEB的0x7FFDF020中?
谢谢!