Я пытаюсь проверить двоичный файл на моем телефоне 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 - символическая ссылка наЯщик для игрушек.Я тоже там смотрел, без результатов.Когда я копирую файл в мой модуль Windows7, я получаю правильные смещения от 00000000.
Я думал, что od должен был просто взять линейный поток байтов и посчитать их от 0 в начале файла.