首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

高手请留步,OD一个call的有关问题

2012-03-29 
高手请留步,OD一个call的问题比如我找到一个call 是这样的push eaxcall 003f4c20我push eax的值,然后call

高手请留步,OD一个call的问题
比如我找到一个call 是这样的
push eax
call 003f4c20
我push eax的值,然后call没反映
有的call我就push进去eax的值可以,那为什么有的不可以
网上我看别人还要ecx才行
问题: 为什么在这里要ecx
新手,见效了,大牛们给小弟讲解下

[解决办法]
简单说,你call的是个函数,如果这个函数需要一个参数,那么你push eax ,这个eax就是传过去的参数.
VC++ 默认用ecx传递对象的this指针,所以,如果是调用类的方法,则除了要根据函数需要传递参数外,还要把对象的指针放在ecx中,然后才能call 函数.

热点排行