README.md
Rendering markdown...
# building a vulnerable kernel w/ debug info
```
$ # build dependencies
# apt-get install kernel-package flex libssl-dev libncurses5-dev fakeroot
$ # clone the linux kernel
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
$ cd linux/
$ git checkout v4.4.181 && git branch sack && git checkout sack
$ # apply patch
$ git apply sack-debug.diff
$ # configure the kernel as needed
$ make menuconfig
$ # build, adjust -j2 to match number of CPUs
$ fakeroot make-kpkg -j2 --initrd --revision 1.0.sack kernel_images
$ # install kernel
$ cd ../
# sudo dpkg -i linux-image-*.deb
$ reboot # select the 4.4.181 kernel when booting
``