2
我有一個供應商尚未提供源的內核。我有一個內核,但它是gziped內核。序列的數據部分在哪裏開始?我試圖找到幻數(1f 8b)並將其複製到gzip文件中,但我無法在7zip中將其解碼。如何解壓縮壓縮的內核
我有一個供應商尚未提供源的內核。我有一個內核,但它是gziped內核。序列的數據部分在哪裏開始?我試圖找到幻數(1f 8b)並將其複製到gzip文件中,但我無法在7zip中將其解碼。如何解壓縮壓縮的內核
對於gzip壓縮二進制文件,您有正確的方法。對於挖洞者(bzip2)或LZMA,減壓是不同的。如果不使用7zip解壓縮,請嘗試使用類似gzip
/zcat
。
解壓gzip編碼仁,從http://www.uvm.edu/~bcodding/ticker/archives/31的一個例子 -
$ mkdir -p /tmp/kernel-uncompressed/; cd /tmp/kernel-uncompressed/
$ cp /boot/vmlinuz-`uname -r` .
$ od -t x1 -A d vmlinuz-2.6.18-128.el5.uvm6PAE | grep "1f 8b 08"
0008320 1b 00 1f 8b 08 00 d5 c2 9a 49 02 03 ec 3b 7d 7c
$ dd bs=1 skip=8322 if=vmlinuz-2.6.18-128.el5.uvm6PAE | zcat > vmlinux