1

我在用

atrace -z

获取压缩的跟踪文件。有没有办法解压这个文件来恢复原始数据

4

1 回答 1

1

是的,这是可能的。只有一个“奇怪的技巧”要做——atrace在它的所有输出前面加上done\nTRACE:\n字符串(参见源代码),所以需要先删除这些字节,然后剩下的只是zlib's deflate. 请参阅此答案以了解如何解压缩它。

例如(在 Linux 上):

dd if=<compressed-trace-file> bs=1 skip=13 | zlib-flate -uncompress
于 2017-03-31T23:05:32.307 回答