Ya he intentado descomprimir, gzip y todas las demás soluciones que aparecen como resultados de google y estas no me han funcionado.
Para obtener solo la imagen, busque la firma 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
entonces la imagen comienza en
24576+8 => 24584
. Luego simplemente copie la imagen desde el punto y descomprímalo.> 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
Obtuve estas instrucciones textualmente de un foro en línea: http://www.codeguru.com/forum/showthread.php?t=415186
Este proceso no funciona para mí y termina dando errores que indican el archivo no encontrado 0024576 y todos los números posteriores.
¿Cómo procedo a extraer vmlinux de vmlinuz?
Gracias.
EDITADO: Esta es una pregunta de ingeniería inversa. No tengo acceso a la distribución para instalar ningún RPM o recompilar. Empiezo con nada más que vmlinuz.