如何去找一个特定的技能
比如说宠物拾取功能.如果能找出技能基址,游戏就可以无宠物,自动拾取东西
所以想问问,如何用OD找技能的CALL.有什么教程没?
OD找CALL的问题
答案:2 悬赏:40 手机版
解决时间 2021-03-14 20:32
- 提问者网友:我一贱你就笑
- 2021-03-14 07:10
最佳答案
- 五星知识达人网友:山有枢
- 2021-03-14 07:46
只要人物可以检东西```是可以实现的
先把东西丢到地上````
打开O——附加游戏进程——BP SEND(截取封包的命令)——回车
返回游戏——检取装备
这时候OD会自动断下来`往OD的标题上看上面显示为WS-32``按ALT+F9返回到游戏的模块中```WS-32就会变成当前游戏的类名了````这CALL就在其上面ALT+A分析当前代码```我们会看到SEND这句英文 意思是发封包```我们继续ALT+F9返回上一层继续分析```
先把东西丢到地上````
打开O——附加游戏进程——BP SEND(截取封包的命令)——回车
返回游戏——检取装备
这时候OD会自动断下来`往OD的标题上看上面显示为WS-32``按ALT+F9返回到游戏的模块中```WS-32就会变成当前游戏的类名了````这CALL就在其上面ALT+A分析当前代码```我们会看到SEND这句英文 意思是发封包```我们继续ALT+F9返回上一层继续分析```
全部回答
- 1楼网友:山有枢
- 2021-03-14 08:34
你问的比较概括。我也只能概括性的回答
并不是bp send没用。是用处大了。而网络通信的封包发送是基于函数send 或者函数wsasend进行的。某些游戏用其中一种通信。或者两种都用。有些游戏是用send发送密码封包。wsasend发送游戏数据封包。
时时刻刻在发送封包,有3个原因。
1是心跳包。比如10秒发送一次。且发送有规律。判断你是否掉线。
2是游戏里怪物或别的玩家在移动。这个比较好控制。找个没人没怪的地方进行下断。
3是你正在下载地图。因为有数据交流所以造成recv和send
所以bp send会一直下断。
如果你是下断某个call的话。这个call可能涵盖加密算法。或者这个call里面的某功能,其它程序需要调用。比如心跳包,游戏玩家的移动包,地图下载之类都需要它。造成一直下断。
此时,断到这样的call的时候大多都不对。我以前搞大型网游时候。断过这样的call
lz需要多读读书。看看帖。封包的加解密需要一些技巧和层层剥离分析。主要在于自己的分析和联想。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯