首页
社区
课程
招聘
[求助]这个是封包是如何加密的?
发表于: 2012-9-5 12:38 6197

[求助]这个是封包是如何加密的?

2012-9-5 12:38
6197
通过抓包,找到某游戏中ID的封包

ID为32780468 对应的封包是:CF 4B 8F 7A
ID为32795262 对应的封包是:05 11 8F 7A
ID为32578189 对应的封包是:F6 61 8A 7A

这是怎么加密的呢?搞了几天想不出来,请给个提示,谢谢大家。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 72
活跃值: (60)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
都写成2进制试试?
2012-9-5 13:15
0
雪    币: 154
活跃值: (90)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
可能和一数 异或了
2012-9-5 13:58
0
雪    币: 118
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
十有八九是和一个数进行异或了或者是和一个数组进行异或,不一定是固定的数哦
2012-9-5 16:18
0
雪    币: 216
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
异或0x7B7B7B7B
32780468->0x1f430b4^0x7B7B7B7B=0x7A8F4BCF
2012-9-5 16:58
0
雪    币: 33
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
感谢啊感谢,怎么想出来的呢?
2012-9-5 19:11
0
雪    币: 485
活跃值: (78)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
7
for (i = 0 ; i <0x7FFFFFFF ; i++) {
		Result = source ^ i;
		if (Result == target) {
			printf("the key is :%08X\n" ,i);
			break;
		}
	}
2012-9-6 12:18
0
雪    币: 8209
活跃值: (4518)
能力值: ( LV15,RANK:2473 )
在线值:
发帖
回帖
粉丝
8
to楼上的,直接简化成一行就够了:
printf("the key is :%08X\n" ,Result ^ source);
2012-9-6 12:22
0
游客
登录 | 注册 方可回帖
返回
//