看流星社区

 找回密码
 注册账号
查看: 3373|回复: 8

求武林买物品的CALL及调用方法

[复制链接]

该用户从未签到

发表于 2011-4-5 10:19:03 | 显示全部楼层 |阅读模式
求武林买物品的CALL及调用方法
可以用武林走路的CALL及调用方法交换,请留下联系方法!

该用户从未签到

发表于 2011-4-5 10:19:11 | 显示全部楼层
买物CALL的函数地址是:0x594BE0

只问买物,送你一个卖物的
卖物CALL的函数地址是:0x594C60

压入两个参数,一个为物品的结构,一个为购买的组数

结构
typedef struct _RES_STR
{
    DWORD dwID;        // 物品固定ID
    DWORD dwPos;      // 物品在商店的位置(格数)
    DWORD dwNum;    // 购买的数量
} RES_STR, PRES_STR;

函数调用
__declspec(naked) void __stdcall Buy(DWORD dwNum, PRES_STR pRes)
{
    __asm
    {
        push ebp
        mov  ebp, esp
        push pRes
        push dwNum
        mov  eax, 0x594BE0
        call eax
        add  esp, 8
        mov  esp, ebp
        pop  ebp
        retn 8
    }
}

卖物是一样的,就不写了.

该用户从未签到

发表于 2011-4-5 10:19:20 | 显示全部楼层
谢谢了,地址我是知道的,只是
没有加  add  esp, 8
所以就出错了
我试试去

该用户从未签到

发表于 2011-4-5 10:19:29 | 显示全部楼层
你用DELPHI只要嵌中间一段就行了

前面的
push ebp
mov  ebp, esp

改为
pushad

后面的
mov esp, ebp
pop ebp
retn 8

改为
popad

该用户从未签到

发表于 2011-4-5 10:19:40 | 显示全部楼层
dwPos 从0开始的 
如果ID是1726,dwpos应该是1吧

该用户从未签到

发表于 2011-4-5 10:19:50 | 显示全部楼层
走路调用三个函数,0x46D590,0x471700,0x46DA00

有兴趣的自己用OD跟跟这三个函数的调用方式好了

稍微提示下,人物基址+0x8CC作为第一个函数调用的this指针放入ecx,然后push 1,调用第一函数后的返回结果要作为第二函数调用的this指针放入ECX,压入坐标.......

该用户从未签到

发表于 2011-4-5 10:20:00 | 显示全部楼层
CoffeeTea  你说走路用的这函数..


用 bp send 好像直接断不下来呢~

该用户从未签到

发表于 2011-4-5 10:20:07 | 显示全部楼层
因为在鼠标按下去触发的一段代码里
就是那个判断所有的键盘和鼠标操作的switch

该用户从未签到

发表于 2011-4-5 10:20:18 | 显示全部楼层
压入两个参数,一个为物品的结构,一个为购买的组数

结构
typedef struct _RES_STR
{
    DWORD dwID;        // 物品固定ID
    DWORD dwPos;      // 物品在商店的位置(格数)
    DWORD dwNum;    // 购买的数量
} RES_STR, PRES_STR;

函数调用
__declspec(naked) void __stdcall Buy(DWORD dwNum, PRES_STR pRes)
{
    __asm
    {
        push ebp
        mov  ebp, esp
        push pRes
        push dwNum
        mov  eax, 0x594BE0
        call eax
        add  esp, 8
        mov  esp, ebp
        pop  ebp
        retn 8
    }
}

delphi 调用出错

买物的数据结构哪个高手指点下
压入的两个参数
        push pRes
              push dwNum
pres里面是不是包括了数量?
push dwnum
还是这里是数量
点击按钮快速添加回复内容: 支持 高兴 激动 给力 加油 苦寻 生气 回帖 路过 感恩
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

小黑屋|手机版|Archiver|看流星社区 |网站地图

GMT+8, 2024-5-15 10:34

Powered by Kanliuxing X3.4

© 2010-2019 kanliuxing.com

快速回复 返回顶部 返回列表