Я уже пробовал распаковывать, gzip и все другие решения, которые появляются как результаты Google, и они не работают для меня.
Чтобы получить только изображение, найдите подпись GZ -
1f 8b 08 00
.> od -A d -t x1 vmlinuz | grep '1f 8b 08 00' 0024576 24 26 27 00 ae 21 16 00 1f 8b 08 00 7f 2f 6b 45
поэтому изображение начинается с
24576+8 => 24584
. Затем просто скопируйте изображение из точки и распакуйте его -> dd if=vmlinuz bs=1 skip=24584 | zcat > vmlinux 1450414+0 records in 1450414+0 records out 1450414 bytes (1.5 MB) copied, 6.78127 s, 214 kB/s
Получил эти инструкции дословно с форума онлайн: http://www.codeguru.com/forum/showthread.php?t=415186
Этот процесс не работает для меня и в итоге выдает ошибки, в которых говорится, что файл не найден 0024576 и все последующие номера.
Как мне продолжить извлечение vmlinux из vmlinuz?
Спасибо.
РЕДАКТИРОВАНИЕ: Это вопрос обратной инженерии. У меня нет доступа к дистрибутиву, чтобы установить любой RPM или перекомпилировать. Я начинаю только с vmlinuz.