我正在尝试检查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开始对其计数。