-
-
[旧帖]
[求助]奇怪的call调用
0.00雪花
-
发表于:
2008-10-4 00:44
3460
-
[旧帖] [求助]奇怪的call调用
0.00雪花
我在跟踪一网游时,汇编为
01131DA0 > 53 push ebx ;此处设断点
01131DA1 55 push ebp
停在01131DA0这一句。
此时堆栈为
0012FBF4 011329D7 返回到 xxxxx.011329D7 来自 xxxxx.FSocket::OnTimer
0012FBF8 0976CF48
011329D7这里的代码为
011329D0 8BCE mov ecx, esi
011329D2 E8 A9F4FFFF call FSocket::OnTimer
011329D7 8B46 28 mov eax, dword ptr [esi+28]
然后我在011329D2这个call下断,F7跟进,结果却到了别的代码:
01131E80 > 56 push esi
01131E81 8BF1 mov esi, ecx
它的堆栈为
0012FC50 011329D7 返回到 xxxxx.011329D7 来自 xxxxx.FSocket::OnTimer
0012FC54 03FDD6C8
如果把011329D2这个call的断点取消,会停在01131DA0的断点处,这时OD底部有提示“断点位于xxxxx.FSocket::OnWrite”。
这个call是怎么回事啊?
我弄不懂,诚心请教。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!