抓包分析到客户端 post 这样的数据:
{"json":"uTJERxU6soa0lbJZaAWEYGGwp4xOe0nN\/wORZ1Rnf5EJ2Z\/yc8UOWD1SDzTwXf1B"}
{"json":"ppWzKIag6L\/nM6Dp5JFR1QAKcvxK9DFwIy49LbCHUWedfnvGhs4xYuivb+oF0q0r7TmofgGpk8tGUik1nB5HSilHzZDQIb2ay577V2bs8dKQKy\/KfWMLs1\/sVqg+Lgsvps7RTyK7jvxkTkZ6LldrkQ=="}
感觉是 base64 编码的,可解码总是无效或者为乱码。观察到里面总是会出现一组\和 /字符。请教各位,这究竟是什么编码格式,以及能否还原出原始的数据?
1
sagaxu 2017-07-20 18:15:35 +08:00
这跟 JSON 有什么关系呢?
|
4
xspoco 2017-07-20 18:24:26 +08:00
|
5
iyangyuan 2017-07-20 19:31:47 +08:00 via iPhone
反编译客户端
|
6
Kisesy 2017-07-20 19:46:54 +08:00 1
通常 bash64 还用来编码二进制数据,所以不一定可读
|
7
Kisesy 2017-07-20 19:48:18 +08:00
擦,写错 base 了
|
8
zbinlin 2017-07-20 20:25:37 +08:00
base64 binary 吧
|
9
eminemcola 2017-07-20 20:33:33 +08:00 via Android
解码 16 位格式试试
|
10
vvchen OP |
12
weyou 2017-07-20 20:59:12 +08:00 via Android
base64 本来就包含 /啊,\是 json 加的转义符。不可读很可能原本就是 binary 数据,一般可读字符串是没有必要进行 base64 编码的。还有种可能是使用了自定义的码表。
|
13
FanWall 2017-07-20 21:10:56 +08:00 1
看两段数据的长度( n*128 ),很大可能性是 AES/DES 之类的对称加密,找到密钥就行了。
|
14
vvchen OP |
15
FanWall 2017-07-23 01:41:45 +08:00 1
|