Kernel Pwn: 从入门到入土
MISC 内核文件区别 vmlinux 是静态链接的可执行文件,未压缩的内核,最原始的文件,可以用来调试。 vmlinuz 是可引导的、压缩的内核。没有调试信息等数据,不可用于调试。启动时会自解压,通常会显示以下信息 1 2 Decompressing Linux... done Booting the kernel. zImage 是经过压缩的小内核(小于512KB)。 bzImage 是经过压缩的大内核(大于512KB)。 Initial Ramdisk 名字类似initramfs.cpio 文件,一般可以使用cpio读取其中的文件。 1 2 $ find . | cpio -o --format=newc > initramfs.cpio # compress $ sudo cpio -idmv < initramfs.cpio # depress 有时也经过了gzip的压缩。 1 2 3 $ mv initramfs.cpio initramfs.cpio.gz $ gunzip initramfs.cpio.gz # 解压得到initramfs.cpio $ cpio -idmv < initramfs.cpio 更改为正确的后缀之后,图形界面“归档管理器”也可以打开。 ...