我正在尝试检查我的 Android 手机上的二进制文件。手机已植根,我正在通过 adb 与它交谈。
有问题的文件的前几个字节显示为
37777776620 042577 043114 000401 000001 000000 000000 000000 000000
37777776620 000003 000050 000001 000000 030614 000000 000064 000000
37777776620 110444 000001 000000 002400 000064 000040 000011 000050
37777776620 000034 000033 000006 000000 000064 000000 000064 000000
37777776620 000064 000000 000440 000000 000440 000000 000004 000000
37777776620 000004 000000 000003 000000 000524 000000 000524 000000
使用命令行
od <filename> | head
字节是正确的,但是这个 37777776620 业务是什么?它应该是字节偏移量,那么为什么是奇怪的数字,为什么每一行都一样?
该数字的十六进制等效值是 fffffd90
od 是 toybox 的符号链接。我也去那里看了,没有结果。当我将文件复制到我的 Windows7 单元时,我从 00000000 得到正确的偏移量。
我认为 od 只是应该采用线性字节流并在文件开头从 0 开始计数。