数据封包的分析过程及思路

查看 74|回复 3
作者:5494213   
对话输入



image.png (31.07 KB, 下载次数: 0)
下载附件
2023-2-3 15:33 上传

1字节包头,2字节时间验证(31-39),3-12字节标识符 没有包长度字节,13-14喊话功能,15-24标识符,25位+26高4位,校验和?,末尾包尾
一.25字节低位0-F 高位F后加1,26字节高位3456循环,25字节4个数一组,每组差10的倍数,2456循环,   
明显是个等差数列,取0,483作为基准数,除10  4商确定第多少组 余数确定第多少个在加30就是16进制对应的解密数。   
(X-483)/10=商+余数      4商+余数+30=对应数。


image.png (28.83 KB, 下载次数: 0)
下载附件
2023-2-3 15:36 上传

二.验证一下      数字9对应ascii16进制是39,4A 4C  (4A4-483)/10=商2,余数需要反乘再用输入的数减2×10+483=4A3,
4A4-4A3-1     
4×2+1+30=39,   
验证正确
字母:s  16进制对应ASCII=7358 6还用公式(
X-483

/10=

+
余数
4

+
余数
+30=
对应数(586-483)/10=10商+余3              40+3+30=73正确
字母:z  16进制对应ASCII=7A5A 5(5A5-483)/10=12商+余2用16进制计算器              48+2+30=7A 正确取25字节和26字节高4位,低4位 —0XC。


image.png (39.32 KB, 下载次数: 0)
下载附件
2023-2-3 15:37 上传



image.png (32.05 KB, 下载次数: 0)
下载附件
2023-2-3 15:38 上传

三.在验证多位数1个数字占1字节,按2个字节加密计算,11  48 4F 40,要是用
2
字节传
1
个字符,计算就不对了,也不像校验和

宋体, 字节

limingdemingzi   

谢谢分享
y294945022   

这个是游戏上面的?感觉没头,这没介绍 ???
影风   

哇 这个厉害啊
您需要登录后才可以回帖 登录 | 立即注册

返回顶部