找call时,下了bp wsasend 断点,不管喊话,走路,找到的call都是一样的,怎么回事

找call时,下了bp wsasend 断点,不管喊话,走路,找到的call都是一样的,怎么回事,第1张

我说两句吧。。。其实网上的很多资料都是语焉不详的,想搞清楚这个问题重要是你对网络程序的一个理解。对于网游来说,最主要的其实就是跟服务器的通信。以你上面的打坐的例子为引,执行打坐命令,其实就是客户端向服务器发送了一个打坐请求封包。服务器收到后,做了下判断,角色当前没有在战斗状态,可以打坐(假设战斗状态禁止打坐),然后回给客户端一个包,告诉你,你的上访请求,政府已经批准了,所以你就看见角色非常猥琐地坐在了地上,五心向天。。。。。你上面描述的所谓bpsend找call,其实就是基于这个理论前提:网络游戏的核心动作是发包,其它都是"假动作"。对很多游戏来说,如果你自己伪造一个打坐的封包发给服务器,在封包格式正确的情况下,打坐功能就会被正确触发。。。所以你上面的2个疑惑就都可以有答案了:1、是的,断在send处,程序还没有向服务器发送打坐请求的封包2、所谓的"关键call",就是发包的那个动作,所以你后面的一系列猜想都是错的。你可以这样理解:你只要把包发过去就Ok了,剩下的动作,客户端自然会给你"表现"出来。有疑惑说明你实践的不够,自己搞的多了自然就清楚了。逆向是一个很有趣的领域,可惜大家都跑去做外挂去了。。。问题问的都这么有针对性。

1、封包:fēng bāo封缄。亦指封缄着财物、文书等的封套。

2、封包(IP协议封装):数据要在通讯系统中必须要先经过某些处理,才能在网络当中传递,例如将数据切割为数个区块之后,才能在网络上依照某种通讯协议来传送,这种过程就好像将包裹打包一样,称为分封。

3、封包胶带:灭菌封包专用胶带,采用进口美纹纸为基材,背涂压敏胶粘合而成。用于灭菌包的打包,属于一次性产品。使用本产品可以保证闭合的完好性,加强阻菌屏闭性。

4、网络封包:指数据包在网络中用指定的协议传输过程。

5、封包毛巾源于巾维康公司首先推出的服务性产品,封包毛巾广泛运用于美容、美发、足疗、酒店等一切毛巾公用的场所,封包毛巾采用多项先进技术保证每一包毛巾的无菌卫生。

发送封包的条件:1、套接字 2、封包 3、封包长度 版本 2 DLL命令 网络通讯发送数据_字节集, 整数型, "ws2_32dll", "send", 公开, 发送数据_(TCP,当这次发送数据未发送完时返回剩余字节数) 参数 网络通讯标识符, 整数型, , s 参数 缓冲区, 字节集, 传址, buf 参数 缓冲区长度, 整数型, , lLen 参数 标志, 整数型, , flags 版本 2 子程序 _按钮1_被单击 局部变量 套接字, 整数型 局部变量 局_封包, 字节集 网络通讯发送数据_字节集 (套接字, 局_封包, 取字节集长度 (局_封包), 0) '至于套接字如何获取,可以用超级模块的命令:封包拦截类

你的位置,属性等都能引起封包的不同
有些时候你位置的微小移动自己感觉不到,但是程序却能识别到
还有,像暗黑这类游戏,有些技能有施放次数属性的
放过一次后再放第二次数据就不同了


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10656529.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存