LINUX.ORG.RU

Сообщения kazant

 

Распаковка и запаковка файла, созданного в Линукс

Добрый день. Есть два файла https://drive.google.com/file/d/1QSYSD1Tto3pJZpK6EwIO_ljK6H0JeNZQ/view?usp=sharing созданные и работающие в системе Линукс. Эти, если можно сказать, архивы содержать в себе различные файлы. Хотел я их распаковать, но не тут то было… hexdump показывает «|PACK….l…….|», а file определяет файлы как «Quake I or II world or extension», однако найденные распаковщики quake pak’ов конечно же не сработали. Может кто подскажет как их распаковать?

 

kazant
()

Вычислить адрес файла в исполняемом файле Линукс

Добрый день. Я в системе Линукс, даже не 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???

 ,

kazant
()

RSS подписка на новые темы