Hook的函数内,调用函数后返回,堆栈出现问题报错

对比

左边是没有调用函数,正常执行的,右边是调用了函数,但是函数一返回,貌似sp操作时出现了问题(在右边74行,n后出错)

问题自己解决了,跟了一下后发现,栈在执行了memcpy后出错了,原来的地址上的内容被清空了,应该是在copy的时候由于定义的类型的大小不正确,导致copy后,由于copy的内容过长,覆盖掉了之前用来保存寄存器内容的栈