Добрый день. Я в системе Линукс, даже не 0, а -1, поэтому что-то могу не правильно объяснить. Есть исполняемый файл системы Линукс («initroot»),который содержит в себе еще файлы. С помощью команды binwalk из под Линукс смотрю содержимое файла и нахожу нужный мне для его замены файл - это файл «run»
11344560 0xAD1AB0 ASCII cpio archive (SVR4 with no CRC), file name: "initroot/startup", file name length: "0x00000011", file size: "0x00000000"
11344688 0xAD1B30 ASCII cpio archive (SVR4 with no CRC), file name: "initroot/startup/logo.png", file name length: "0x0000001A", file size: "0x00008CF6"
11380912 0xADA8B0 ASCII cpio archive (SVR4 with no CRC), file name: "initroot/startup/run", file name length: "0x00000015", file size: "0x014BD628"
однако ранее мне давали команду для замены файла «run»
$ dd conv=notrunc bs=1 seek=11381044 if=run of=inifs.img
где значение DECIMAL отличается, т.е. через binwalk - 11380912 а для команды - 11381044. При этом все без проблем заменяется и работает. Как была вычислено значение 11381044???