c++抓取qq游戏封包解决思路
c++抓取qq游戏封包
qq游戏的封包能不能抓取?
比如斗地主,抓取封包,然后解析,看到对手的牌??
------解决方案--------------------
在自己机器上抓的包只有自己的牌,怎么可能有对手牌的数据
------解决方案--------------------
对方和你是同一台机器就行
同一个网络也可以
------解决方案--------------------
对方牌的数据是不应该放在客户端的, 除非TC没有考虑安全问题, 不过TC这么多牛人, 你觉得这有可能实现吗.
如果实在要抓, 肯定是有办法的.
可以先尝试hook winapi中的 发包收包相关函数, 比如recv, send等等.
如果不行, 那么则尝试hook更底层的收, 发包函数. 当然, 这可能要写驱动了.
可以先用WPE, siffer, wireshark等抓包工具看能否抓到包.
抓包到然后就是解密过程了.
------解决方案--------------------
抓到又怎样?TX游戏包怎么加密的你知道吗?那你又怎么解密?
------解决方案--------------------
像6楼说的, 抓包可以相对容易些, 但是解密却是个大问题.
当然, 如果你要抓的游戏的包, 不是像TX这类的有保护的游戏, 那么完全可以用动态调试工具, 比如OllyDebug来找到明文包, 组包代码或者保存牌的数据结构.
慢慢来吧, 去<<广海社区>>或者<<看雪>>去问问, 那么上都是软件破解, 当然包括游戏.
------解决方案--------------------
对方的信息你是看不到的。
------解决方案--------------------
抓很容易,直接上wireshark就行了
困难点在于:通信协议是加密的了的,你要有能力解密才行
------解决方案--------------------
唉,我也想要lz的需求啊。。。。。
最近手气不好。。。。
------解决方案--------------------
好几年没有搞游戏了, 还是在<广海社区>或者<看雪>去找高手吧
------解决方案--------------------

你怎么抓包??
------解决方案--------------------
这个正解了,别人服务器根本就没把54张牌全发给你,只发了你的牌给你,你怎么抓呢,除非你把服务器黑了。
------解决方案--------------------
抓包的含义为
A发送数据给B,你从A->B的这条路中间实施抓包。
而A没有发给B任何关于另外两家的牌信息,除了另两家的出牌数据,因此,没有数据可以抓。除非你能黑进去A->B链路中的一个节点
qq游戏的封包能不能抓取?
比如斗地主,抓取封包,然后解析,看到对手的牌??
------解决方案--------------------
在自己机器上抓的包只有自己的牌,怎么可能有对手牌的数据
------解决方案--------------------
对方和你是同一台机器就行
同一个网络也可以
------解决方案--------------------
对方牌的数据是不应该放在客户端的, 除非TC没有考虑安全问题, 不过TC这么多牛人, 你觉得这有可能实现吗.
如果实在要抓, 肯定是有办法的.
可以先尝试hook winapi中的 发包收包相关函数, 比如recv, send等等.
如果不行, 那么则尝试hook更底层的收, 发包函数. 当然, 这可能要写驱动了.
可以先用WPE, siffer, wireshark等抓包工具看能否抓到包.
抓包到然后就是解密过程了.
------解决方案--------------------
抓到又怎样?TX游戏包怎么加密的你知道吗?那你又怎么解密?
------解决方案--------------------
像6楼说的, 抓包可以相对容易些, 但是解密却是个大问题.
当然, 如果你要抓的游戏的包, 不是像TX这类的有保护的游戏, 那么完全可以用动态调试工具, 比如OllyDebug来找到明文包, 组包代码或者保存牌的数据结构.
慢慢来吧, 去<<广海社区>>或者<<看雪>>去问问, 那么上都是软件破解, 当然包括游戏.
------解决方案--------------------
对方的信息你是看不到的。
------解决方案--------------------
抓很容易,直接上wireshark就行了
困难点在于:通信协议是加密的了的,你要有能力解密才行
------解决方案--------------------
唉,我也想要lz的需求啊。。。。。
最近手气不好。。。。
------解决方案--------------------
好几年没有搞游戏了, 还是在<广海社区>或者<看雪>去找高手吧
------解决方案--------------------
你怎么抓包??
------解决方案--------------------
你怎么抓包??
这个正解了,别人服务器根本就没把54张牌全发给你,只发了你的牌给你,你怎么抓呢,除非你把服务器黑了。
------解决方案--------------------
抓包的含义为
A发送数据给B,你从A->B的这条路中间实施抓包。
而A没有发给B任何关于另外两家的牌信息,除了另两家的出牌数据,因此,没有数据可以抓。除非你能黑进去A->B链路中的一个节点