答案1
拆包后:
HDR=`binoffset bzImage 0x1f 0x8b 0x08 0x0`
dd if=bzImage bs=1 skip=$HDR | zcat - > kernel.unpack
(binoffset.c 位于 Linux 源代码中)。
strings kernel.unpack | grep 070701
给出存档列表。就在 /init 条目之后
strings kernel.unpack | less
是脚本的内容。
这不是完美的解决方案,但至少看起来有效。如果您知道“正确”的方法(对于二进制文件),请回答,简单(不编写长程序)-我不会将其标记为解决方案。