无为阁

VC,网络,游戏研究
数据加载中……

热血江湖穿墙分析研究方法

 

典型的穿墙语句在这里:

0043D3BC   |.  8B0D F8D72301     mov ecx,dword ptr ds:[123D7F8]              ; |

0043D3C2       E8 29EC0600       call client.004ABFF0                        ;  // 这个函数实现寻路算法 , 填充为 0 就穿墙

0043D3C7       8D55 D4           lea edx,dword ptr ss:[ebp-2C]

0043D3CA       56                push esi

0043D3CB       52                push edx

0043D3CC   |.  8BCB              mov ecx,ebx                                 ; |

0043D3CE   |.  E8 7D920000       call client.00446650                        ;

0043D3D3       84C0              test al,al                              ; // 紧接上面函数的传回值进行比较

0043D3D5       0F84 35210000     je client.0043F510                          ; // 判断是否需要移动 ZF=0 则跳走,不移动 , 所以人把上面的 test al,al 改为 test al,1

0043D3DB   |.  D945 F0           fld dword ptr ss:[ebp-10]

0043D3DE   |.  D865 DC           fsub dword ptr ss:[ebp-24]

0043D3E1   |.  D945 E8           fld dword ptr ss:[ebp-18]

 

 

0044AE2

_________________________________________V170

0045389A ->

 

00453428 TEST al,al

0045338E NOP

 

 

00444AF3 cmp al,1

00444AE2 nop 90

posted on 2006-10-26 11:01 无为阁 阅读(3287) 评论(11)  编辑 收藏 引用 所属分类: 游戏外挂

评论

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

没有用,要被系统弹
2006-11-18 19:19 |

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

上面最底下的是169版的穿墙啊,170版穿墙代码在哪?能帮忙分析一下吗?
2006-12-12 10:27 | 小vx迷糊

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

可以啊,封测的已经析过了,公服的还没看。找到了 就发上来。。。
2006-12-12 21:09 | 天丁

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

我试过,公服的已经改变了。
2006-12-13 09:10 | 小vx迷糊

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

寻路算法和跳转点这两个地方你是如何确定的?能讲讲你是怎么找到这两个地方的吗?我想要找到这两个地方的步骤。
2006-12-14 16:44 | 小vx迷糊

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

呵呵,坦白的说这个call不是我跟到的,我也是无意中发现别人上面转载这样的方法。我就挨着注意游戏里004开头地址里出现的test al,al ,这样的语句其实并不多,你仔细和上面的比较一下,就比较出来了
2006-12-14 17:43 | 天丁

# 热血江湖170版 穿墙地址在什么地方?  回复  更多评论   

热血江湖170版 穿墙地址在什么地方?
2006-12-15 09:29 | ODelphiO

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

“呵呵,坦白的说这个call不是我跟到的,我也是无意中发现别人上面转载这样的方法。我就挨着注意游戏里004开头地址里出现的test al,al ,这样的语句其实并不多,你仔细和上面的比较一下,就比较出来了”

能否详细说说你是怎样查找的,按你说的在游戏的004开头地址中查找test al,al 得到相当多的结果起码有1、2百个
2007-03-24 14:10 | 柴门

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

热血江湖v20010版穿墙:0044966F test al,al 改为 cmp al,1

004495CF-004495E0 全部用0填充
2008-06-06 13:34 | 小vx迷糊

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

0044a606 test al,al 改成 cmp al,01 就行了,实用于现在的版本,注意我的发贴日期。

这个地址上面的一call nop掉就行了
2008-09-23 12:55 | 我是这里的作者

# re: 热血江湖穿墙分析研究方法  回复  更多评论   

怎么改啊
2008-12-15 19:45 | 。。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理