GDB
Command | Shortcut | Purpose |
list main | li main | Shows source code of main function (only if compiled with gcc -g ) |
break main break 10 | br main br 10 | Sets a break point at the start of the main function, sets break point at line 10 of provided source code (if compiled with source) |
run run haha | r r haha | Runs the program from the beginning. Adds haha as a cmd line arg. |
continue | c | Continues the program execution after hitting a breakpoint |
next instruction | n i | Go to the next instruction and stop execution |
inspect registers | i r i r esp ebp eip | Inspect registers at the current point in execution. Can specify individual or multiple registers as well to reduce output on screen. |
examine/5instructions $eip | x/5i $eip | Examine the next 5 instructions of the EIP register. |
x/8xb $eip | | Examine the next 8 hex bytes of the EIP register |
x/6cb 0x8048484 x/s 0x8048484 | inspect chars and strings | Inspect the next six bytes as char and print their values Inspect the string stored at the memory location |
x/o x/x x/u x/t | | Octal hex Unsigned base-10 int binary |
| | |
| | |
| | |
| | |
| | |
Last modified 1yr ago