Fiddler 抓包APP post的是乱码,返回的也是乱码

一个股票类的app,看一下行情的数据。

抓包的结果是:
2020-03-23_111730.png

如图,post的地址是IP,post的内容是乱码,一通Gzip解压缩也没搞定(windows下用ultraedit打开RAW的zip文件,16进制也没找到1F8B)。

返回的内容里,部分文本是正常的,大部分还是乱码的。

抓包环境是 安卓5 + VirtualXposed

阅读 8.3k
2 个回答

看响应头压根没有 Gzip,而且格式是 application/octet-stream,如果不是服务端瞎返回的,那么说明响应是以二进制流的方式返回的,并不是纯字符串(常见的纯字符串格式有 XML / JSON)的格式,你只能去按字节数组(等同于大部分编程语言中的 byte[])读取相应的内容。

说白了就是私有格式,你要不知道哪一位字节具体代表啥,那就得抓瞎。

  • 检查一下证书是否没有安装好,如果证书没有安装好,就不能解密 https 的 内容,必要的话,可以试着重新安装生成一下证书。
  • 另外,确认打开了这个 Decode ,图中既是打开状态。

图片.png

  • 不排除软件做了双向加密的可能。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题