我用IDA对一个小程序做静态分析, 但我发现在很多的CALL指令后,都有这么一条cmp esi,esp,然后再调用另外一个子程序.比如: .text:004010BA call ds:RegisterClassA .text:004010C0 cmp esi, esp .text:004010C2 call sub_4013D0 请问,这个cmp esi,esp大概用来做什么用的? sub_4013D0就是一大堆的push指令
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
最初由 妖怪洋葱 发布请问能说的清楚点么?我在学习汇编的时候好象没有涉及到哪个关于堆栈检查的知识.他这么检查后有什么用呢?好象平时在写汇编程序的时候没怎么提到哪个堆栈检查啊