吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1829|回复: 1
收起左侧

[已解决] 序列化后的二进制数字表示很蒙

[复制链接]
卡不死 发表于 2021-5-31 10:57
本帖最后由 卡不死 于 2021-5-31 11:43 编辑

您好,大佬们,请教一个问题
这里是在ARM平台用IDA逆向出来的
它把解压和压缩后的大小的数字序列化后发送为数据包,
已知4个字节是int32
然后如下面所示9A 0C 00 00序列9A19

89  06 00 00序列化成880D
然后又通过伪代码得知:
0C9A>>7==19
0689>>7==0D
但是测试用
1F 00 00 00 1F 3F 3F 00
就序列化成
1F 9F FE FC 01
一脸不知所云,能请教这是什么规律,涉及到啥知识吗



——————————
9A 0C 00 00 89  06 00 00
9A 19 88 0D

0C9A>>7==19
0689>>7==0D

FB 09 00 00 5C  05 00 00
FB 13 DC 0A


9B 0E 00 00 C4  03 00 00
9B 1D C4 07



93 0E 00 00 C5  03 00 00
93 1D C5 07


1F 00 00 00 1F 3F 3F 00
1F 9F FE FC 01

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| 卡不死 发表于 2021-5-31 11:44
已经知道了,它是使用Varint编码
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-23 06:46

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表