Ich habe bereits versucht, zu dekomprimieren, gzip und alle anderen Lösungen, die als Google-Ergebnisse angezeigt werden, und diese haben bei mir nicht funktioniert.
Um nur die Bildersuche nach der GZ-Signatur zu bekommen -
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
so beginnt das bild bei
24576+8 => 24584
. Dann kopieren Sie einfach das Bild vom Punkt und dekomprimieren es -> 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
Habe diese Anweisungen wörtlich von einem Online-Forum erhalten: http://www.codeguru.com/forum/showthread.php?t=415186
Dieser Prozess funktioniert bei mir nicht und führt zu Fehlern, die besagen, dass die Datei 0024576 und alle nachfolgenden Nummern nicht gefunden wurden.
Wie gehe ich vor, um vmlinux aus vmlinuz zu extrahieren?
Vielen Dank.
EDITED: Dies ist eine Reverse Engineering-Frage. Ich habe keinen Zugriff auf die Distribution, um RPM zu installieren oder neu zu kompilieren. Ich beginne mit nichts als vmlinuz.