Disassembling Disassembling Disassembling in radare is just a way to represent an array of bytes. It is handled as a special print mode within p command. In the old times, wh...
Assembly Output Constraints Input Constraints Clobbers Global Assembly Assembly For some use cases, it may be necessary to directly control the machine code generated by Z...
Speculative Load Hardening A Spectre Variant #1 Mitigation Technique Problem Statement High Level Mitigation Approach Indirect Branches, Calls, and Returns Variant #1.1 and #1.2...
Symbols Symbols Radare2 automatically parses available imports and exports sections in the binary, moreover, it can load additional debugging information if present. Two main f...
Kernel initialization. Part 1. First steps in the kernel code First steps in the kernel Fix base addresses of page tables Identity mapping setup Last preparation before jump at...
Registers Registers The registers are part of a user area stored in the context structure used by the scheduler. This structure can be manipulated to get and set the values of ...