Radare2
Play with empty buffers
Run radare2 with empty buffer
If you want to try doing some shellcode sheningans without needing to load a full file you can use the r2
empty buffer
r2 -
r2 malloc://${bufferSizeInBytes}
# r2 malloc://512
Write in the empty buffer
Once r2
has been run and the buffer initialized, you can use w
to write a binary shellcode from a file into the allocated buffer or use wx
to write an hexa shellcode into the allocated buffer
wx 554889e548c705....
Emulate the ASM written in the buffer
# Initialize the VM
aei
# Initialize the stack
aeim
# Initialize the program counter
The go in visual mode with V
and go to the ASM
and registry view with P
and type F7
to step into or F8
to step over the instruction
Visual mode
You can type V
to enter the visual mode. Type P
to change the view.