# 20.2 Memory

Apart from the basic core operations done by radare on memory. The debugger allows you to perform some extended actions on it like changing the map protections, fruteforce the memory space to extract section information, maps ranges, etc.

In this section I will explain how these commands works and how we can for example setup a on-read-breakpoint using the `!mp` command.

- 20.2.1 Memory protections
- 20.2.2 Memory pages
- 20.2.3 Redirecting process IO
- 20.2.4 Dumping memory
- 20.2.5 Managing memory