Currently it only supports userland-pwning chals. Kernel-pwning also need such a bootstrap. - [x] Add CLI parameter "-ker" to switch to kernel-pwn initialization - [x] Autodetection of `bzImage` file - [x] Extract `vmlinux` from `bzImage`, +tests - [x] "Unstrip" `vmlinux` like [vmlinux-to-elf](https://github.com/marin-m/vmlinux-to-elf) did, +tests - [ ] Add templates for `compress.sh`/`decompress.sh` to work with `cpio`-compressed initramfs. Example [here] (https://lkmidas.github.io/posts/20210123-linux-kernel-pwn-part-1/) - [ ] It is important for users to have vmlinux-to-elf and extract-vmlinux. Post-cargo installation script vs provide instructions in README.md. Probably can add dependency on vmlinux-to-elf repo?
Currently it only supports userland-pwning chals. Kernel-pwning also need such a bootstrap.
bzImagefilevmlinuxfrombzImage, +testsvmlinuxlike vmlinux-to-elf did, +testscompress.sh/decompress.shto work withcpio-compressed initramfs. Example [here](https://lkmidas.github.io/posts/20210123-linux-kernel-pwn-part-1/)
Probably can add dependency on vmlinux-to-elf repo?