这数据是被加密还是乱码了?为什么有的乱有的不乱?

情况是这样子的:
我想研究Android一个APP的数据,
于是我在电脑上安装了Fiddler,并让电脑成为手机上网的代理服务器。
然后在手机上运行APP,电脑这边Fiddler就可以抓到数据了。
可是抓到的数据是这样子的:

用notepad++打开输出文件是这样:

这是乱码吗?为什么有的又没有乱,
还是数据被加密了?请指教。。。

这个就是传说中的 二进制文件 了.

文件大略 分为 文本的 和二进制的. 其实底下来说, 都是存的 字节码. 但是文本文件里的内容是符合某种编码的. 比如你在文本编辑器里, 用utf8打开, 看到里面没有乱码, 全是有意义的符号, 表示很开心.

但有很多文件, 不是用来在text editor/viewer里显示或者编辑的. 比如一副图片. 再或者我自定义了一种文件格式, 规定前2个字节是0, 后面放utf8 string.

vim:
:%!xxd
写入: 0000 E4B8 ADE5 9BBD
:%!xxd -r
:x

notepad++:

发表评论

电子邮件地址不会被公开。 必填项已用*标注