能力值:
( LV3,RANK:20 )
|
-
-
2 楼
{
"1:0:string": "123123",
"2:1:embedded message": {
"1:0:Varint": 13274759,
"2:1:string": "你若安好便便",
"7:2:embedded message": {
"1:0:Varint": 0,
"2:1:Varint": 0,
"3:2:Varint": 0,
"4:3:Varint": 0,
"5:4:Varint": 0,
"6:5:Varint": 0,
"7:6:Varint": 0,
"8:7:Varint": 5,
"9:8:Varint": 0,
"10:9:Varint": 0,
"11:10:Varint": 0
}
},
"3:2:embedded message": {
"1:0:Varint": 13291024,
"2:1:string": "看看你好吗",
"7:2:embedded message": {
"8:0:Varint": 5
}
},
"4:3:Varint": 4,
"5:4:Varint": 0,
"6:5:string": "war3rpg",
"10:6:string": "",
"11:7:Varint": 0,
"12:8:Varint": 0
} 给你参考下,可能你只改了一部分信息,把对方的信息全部改了,应该就可以了。
|
能力值:
( LV7,RANK:105 )
|
-
-
3 楼
如果是post的json结构,直接hook可能会好搞一点
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
yzlmars
{
"1:0:string": "123123 ...
"1:0:Varint": 13274759, "1:0:Varint": 13291024, 估计就是这两个参数没改,我改了下面的名字都没用..大哥能hook出来吗。。
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
yegu
如果是post的json结构,直接hook可能会好搞一点
hook也可以啊,能改成发给其他人就行。
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
擦爆你
"1:0:Varint": 13274759,
"1:0:Varint": 13291024,
估计就是这两个参数没改,我改了下面的名字都没用..大哥能 ...
这个不是hook出来的,协议本来就是明文的,只是需要做一下反序列化,像我这样
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
yzlmars
这个不是hook出来的,协议本来就是明文的,只是需要做一下反序列化,像我这样
这个协议这么出来没啥用,能找到关键点hook替换掉这些信息就好了,调试估计不难,但是这个反调试很麻烦...
|
能力值:
( LV3,RANK:20 )
|
-
-
8 楼
擦爆你
这个协议这么出来没啥用,能找到关键点hook替换掉这些信息就好了,调试估计不难,但是这个反调试很麻烦...[em_5]
你理解错我得意思了,你现在要做得就是:拦截到这个包 ---> 反序列化 ---> 修改 ---> 序列化,这么一个过程。并不需要hook,就算你要hook,那你要先找到功能函数才行,并不是3楼说的json格式,明白不~~~~这个工作很简单,用不了多久时间。实在不行私我
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
yzlmars
你理解错我得意思了,你现在要做得就是:拦截到这个包 ---> 反序列化 ---> 修改 ---> 序列化,这么一个过程。并不需要hook,就算你要hook,那你要先找到功能函数才行, ...
就是那个功能函数不好找,因为"1:0:Varint": 13274759, 这个值必须要从内存里面找,软件界面这个值是不显示出来的
|
能力值:
( LV3,RANK:20 )
|
-
-
10 楼
擦爆你
就是那个功能函数不好找,因为"1:0:Varint": 13274759, 这个值必须要从内存里面找,软件界面这个值是不显示出来的[em_33]
内存里也不好找啊,那是Vrain得编码得,直接用反序列化就好了
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
把包反序列化只能找到当前的用户ID,如果想发送给其他人还得重新在包里找,而且必须要加好友。如果在内存里面找就能找到所有在房间里的用户ID,改下用户ID就可以发了。
|
|
|