首页
社区
课程
招聘
[旧帖] CALL的调用问题 0.00雪花
发表于: 2008-12-15 12:00 4093

[旧帖] CALL的调用问题 0.00雪花

2008-12-15 12:00
4093
这是一段 游戏里 反汇编的 代码 作用是 说话

004E25B4   >  8B4424 2C        mov     eax, dword ptr [esp+2C]
004E25B8   .  8B4C24 28        mov     ecx, dword ptr [esp+28]
004E25BC   .  8B5424 14        mov     edx, dword ptr [esp+14]
004E25C0   .  50               push    eax                             // 这里值为0
004E25C1   .  51               push    ecx                             /// 字体颜色 
004E25C2   .  8B4C24 28        mov     ecx, dword ptr [esp+28]  
004E25C6   .  56               push    esi                             ////'内容  
004E25C7   .  52               push    edx                              '//频道
004E25C8   .  E8 83960F00      call    005DBC50             //        '调用CALL

下面 是 想 在程序里 调用这个 CALL
address:=Pointer($005DBC50);
asm
        pushad
  
        push 0
        push $FFFFFFFF          /// 字体颜色
       这句该怎么写?                 // mov     ecx, dword ptr [esp+28]  
        push  tt                      //'内容 
        push  $75757300     '//频道
        CALL Address          //        '调用CALL

popad

但总是 出错 使游戏 退出 

该 如何 调用这个 CALL呢  

谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 60
活跃值: (670)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
假设 pSrcSource是你说话的数据
char pSrcSource[] = "说话内容;
// mov     ecx, dword ptr [pSrcSource]
2008-12-17 18:10
0
雪    币: 60
活跃值: (670)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
mov     ecx, dword ptr [esp+28]  
不能直接用,因为esp + 28 这个是临时的变量,在不同的函数里面是不同的
2008-12-17 18:11
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
这个明显是参数 说明不是这个 正确的call还得往上找
2008-12-18 09:10
0
雪    币: 1505
能力值: (RANK:210 )
在线值:
发帖
回帖
粉丝
5
类成员函数 需要正确的this指针
2008-12-20 01:42
0
雪    币: 437
活跃值: (273)
能力值: ( LV12,RANK:240 )
在线值:
发帖
回帖
粉丝
6
直接记录ECX就可以了   可以把类成员函数当做寄存器传参(ECX)
2008-12-28 20:52
0
雪    币: 331
活跃值: (56)
能力值: ( LV13,RANK:410 )
在线值:
发帖
回帖
粉丝
7
这个世界安静了。支持管理员。
建议管理员也注意删除无意义、误人子弟的回复。
2008-12-29 10:04
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
交流交流哈,有不到之处请指正,应该看下esi里的内容,一般应该不是直接保存内容.
push  tt                      //'内容  这可能有问题吧...
2008-12-30 20:30
0
游客
登录 | 注册 方可回帖
返回
//