会员专区切换至【手机版】
找回密码
立即注册

切换本帖至【手机版】


作者: [db:作者]
查看: 61|回复: 0

主题标签Tag

搜索
打印 上一主题 下一主题
开启左侧

夜猫论坛VIP教材B41-B60 龙天论坛网络收集整理_eD2k地址_计算机_教育下载

[复制链接]
跳转到指定楼层
楼主
[db:作者] 发表于 2018-6-7 19:39:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
查看: 61|回复: 0
<
游客,本帖隐藏的内容需要积分高于 1 才可浏览,您当前积分为 0


注:注册可直接查看福利【ED2K & 百度云盘资源】:)如未提供百度云盘资源的请耐心下载,站长会坚持用骡子做种共享所有提供的资源,并不断将精品网盘化,有特别需要的请去本站论坛求助资源,推荐大家用百度云盘共享。
资源信息:
        夜猫论坛VIP教材B41-B60 好好学习天天向上
http://www.lthack.com/thread-14-1-1.html
(出处: 龙天论坛_百度云论坛_百度网盘论坛_云资源_免费教程学习网-龙天论坛官)
B41、寻路call
【本课思路】
突破口:寻路必然会调用走路call
寻路由若干走路call组成的
利用走路call回溯即可
跨地图寻路一般需要地图标识(地图ID)
下断返回数据(堆栈):
调用堆栈:     主线程
地址       堆栈       函数过程                              调用来自                      结构
0012E658   004E6697                          xtgame.004E6692  //此为走路call
0012E77C   00515DC4   xtgame.004E6400                       xtgame.00515DBF
OD原型:
00515DA3  |> \8B8B 18150000 MOV ECX,DWORD PTR DS:[EBX+1518]
00515DA9  |.  8B51 04       MOV EDX,DWORD PTR DS:[ECX+4]         ;  dd [[88d828]+1518]+4 指向地图ID
00515DAC  |.  8B45 BC       MOV EAX,DWORD PTR SS:[EBP-44]        ;  19e y
00515DAF  |.  8B4D B4       MOV ECX,DWORD PTR SS:[EBP-4C]        ;  168 x
00515DB2  |.  6A 01         PUSH 1
00515DB4  |.  6A 01         PUSH 1
00515DB6  |.  6A 00         PUSH 0
00515DB8  |.  6A 00         PUSH 0
00515DBA  |.  52            PUSH EDX                             ;  dd [[88d828]+1518]+4
00515DBB  |.  50            PUSH EAX                             ;  y
00515DBC  |.  51            PUSH ECX                             ;  x
00515DBD  |.  8BCB          MOV ECX,EBX                          ;  EBX=[88d828]
00515DBF  |.  E8 3C06FDFF   CALL xtgame.004E6400                 ;  寻路call
call测试代码:
mov ebx,[88d828]
mov ecx,[ebx+1518]
mov edx,[ecx+4]
mov eax,1f9
mov ecx,169
push 1
push 1
push 0
push 0
push edx           //地图ID
push eax           // y
push ecx           // x
mov ecx,ebx
CALL 004E6400
数据特征码:
call,寻路call,8B51048B45BC8B4DB46A016A016A006A005250518BCB,23,1
B42 寻路call的编写
【本课思路】
突破口:寻路必然会调用走路call
寻路由若干走路call组成的
利用走路call回溯即可
跨地图寻路一般需要地图标识(地图ID)
下断返回数据(堆栈):
调用堆栈:     主线程
地址       堆栈       函数过程                              调用来自                      结构
0012E658   004E6697                          xtgame.004E6692  //此为走路call
0012E77C   00515DC4   xtgame.004E6400                       xtgame.00515DBF
OD原型:
00515DA3  |> \8B8B 18150000 MOV ECX,DWORD PTR DS:[EBX+1518]
00515DA9  |.  8B51 04       MOV EDX,DWORD PTR DS:[ECX+4]         ;  dd [[88d828]+1518]+4 指向地图ID
00515DAC  |.  8B45 BC       MOV EAX,DWORD PTR SS:[EBP-44]        ;  19e y
00515DAF  |.  8B4D B4       MOV ECX,DWORD PTR SS:[EBP-4C]        ;  168 x
00515DB2  |.  6A 01         PUSH 1
00515DB4  |.  6A 01         PUSH 1
00515DB6  |.  6A 00         PUSH 0
00515DB8  |.  6A 00         PUSH 0
00515DBA  |.  52            PUSH EDX                             ;  dd [[88d828]+1518]+4
00515DBB  |.  50            PUSH EAX                             ;  y
00515DBC  |.  51            PUSH ECX                             ;  x
00515DBD  |.  8BCB          MOV ECX,EBX                          ;  EBX=[88d828]
00515DBF  |.  E8 3C06FDFF   CALL xtgame.004E6400                 ;  寻路call
call测试代码:
mov ebx,[88d828]
mov ecx,[ebx+1518]
mov edx,[ecx+4]
mov eax,1f9
mov ecx,169
push 1
push 1
push 0
push 0
push edx           //地图ID
push eax           // y
push ecx           // x
mov ecx,ebx
CALL 004E6400
数据特征码:
call,寻路call,8B51048B45BC8B4DB46A016A016A006A005250518BCB,23,1
本帖隐藏的内容
链接:http://pan.baidu.com/s/1bp22d8z 密码:oksp
0 0

主题推广




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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