Skip to content

Latest commit

 

History

History

docs

This folder contains all the documentation. It is made up of 4 chapters: their topics are quite separate, but they follow a logical thread that will help you understand the tool development process and philosophy.

They are organized as follows:

  • 0x00 -> this chapter serves as theory background about the general functioning of SLUB. It provides an in-depth explanation of how allocations and deallocations work in kernel land.

  • 0x01 -> this chapter will guide you through the creation of a local machine that emulates the target system you want to exploit, reverse, or work on.

  • 0x02 -> this chapter will get you familiar with the salt tool for tracing dynamic allocations in the kernel.

  • 0x03 -> this chapter shows a simple implementation of a Linux driver that can act as a kernel heap playground by generating [de]allocations at will.