首页
社区
课程
招聘
[求助]在网络游戏中注入DLL新建自己的SCOCKET发包,服务器会接受并处理吗
发表于: 2017-5-4 17:15 5026

[求助]在网络游戏中注入DLL新建自己的SCOCKET发包,服务器会接受并处理吗

2017-5-4 17:15
5026

在网络游戏中注入DLL新建自己的SCOCKET发包,服务器会接受并处理吗。

如果不处理怎么获取游戏创建的SCOKET ,用基址加偏移获取 还是HOOK SCOKET()这个函数。哪个方便些


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (13)
雪    币: 451
活跃值: (117)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
只要游戏调用你的SOCKET发包,服务器就会接受
2017-5-4 17:30
0
雪    币: 106
活跃值: (276)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
不接受,结构体不一样,服务器解包会出现错误,Socket注入不推荐,成本高,不稳定......
2017-5-4 18:31
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
4
格式正确,做好同步就没问题
2017-5-4 18:45
0
雪    币: 33
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
5
9571 不接受,结构体不一样,服务器解包会出现错误,Socket注入不推荐,成本高,不稳定......
新建SCOKET,然后CONNECT和游戏参数一样也不接受吗
2017-5-4 20:15
0
雪    币: 33
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
6
hzqst 格式正确,做好同步就没问题
有的人说不可以  不知道怎么同步,要用recv同步吗
2017-5-4 20:40
0
雪    币: 7570
活跃值: (5407)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
传说中的脱机挂就是自己建立SOCKET,能是肯定能的,你要懂数据包加密解密就行了.想起来很简单,做起来难
2017-5-5 14:06
0
雪    币: 573
活跃值: (222)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不太现实,因为  逻辑和数据  等等。。。。
除非你的游戏  是很简单的那种。。。你已经把游戏的逻辑数据什么的摸得比较清楚了
2017-5-7 03:56
0
雪    币: 33
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
9
supersoar 不太现实,因为 逻辑和数据 等等。。。。 除非你的游戏 是很简单的那种。。。你已经把游戏的逻辑数据什么的摸得比较清楚了
我的目的很简单  只发送数据  在游戏中喊话    不处理返回的数据
2017-5-7 05:23
0
雪    币: 239
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
lononan 传说中的脱机挂就是自己建立SOCKET,能是肯定能的,你要懂数据包加密解密就行了.想起来很简单,做起来难
既然是注入dll。那跟脱机还有啥关系?
你要做的不是新建socket连接服务器。而且就算你新建一个也没用啊。
服务器又没收到你的登录信息(验证)。怎么知道你是哪个帐号?

答案:找到明文发包CALL。跟踪封包格式自己组包再调用发包CALL。
2017-5-7 06:01
0
雪    币: 239
活跃值: (53)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
如果你的目的只是自动喊话。不用找发包CALL也行。找喊话CALL更简单。调用的时候一般就两三个参数。
1.  喊话的内容文本指针。
2.  喊话的频道。
基本上大多游戏都这样。发包CALL组包时你肯定还需要跟其它数据。这样的话简单多了
2017-5-7 06:08
0
雪    币: 33
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
12
qkong 如果你的目的只是自动喊话。不用找发包CALL也行。找喊话CALL更简单。调用的时候一般就两三个参数。 1. 喊话的内容文本指针。 2. 喊话的频道。 基本上大多游戏都这样。发包CALL组包时你肯 ...
好的,谢谢指教
2017-5-7 18:12
0
雪    币: 106
活跃值: (276)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
13
邓桂 我的目的很简单 只发送数据 在游戏中喊话 不处理返回的数据
那比较容易,识别出喊话的  Socket  通讯就可以,不过也要看通讯是否有校验,有校验的话就要知道了校验码服务器才会处理喊话消息
2017-5-21 22:49
0
雪    币: 8107
活跃值: (1955)
能力值: ( LV8,RANK:122 )
在线值:
发帖
回帖
粉丝
14
搞清楚封包协议,  一般还会有心跳值,  要跟游戏同步好,
然后按游戏的SOCKET句柄,  自己发正确的包即可.
这必然少不了你要Hook游戏的收发包,  来计算这些心跳之类的东西
2017-5-24 09:49
0
游客
登录 | 注册 方可回帖
返回
//