shellcode search linux/x86
shellcode generate x86/linux exec
# Break
(gdb) b main
(gdb) b *main+32
# info
(gdb) info break
(gdb) info register
(gdb) display/ i $pc
(gdb) x[/범위][출력형식][범위의 단위]
(gdb) x/16bx $esp
(gdb) x/32cw main
(gdb) si
(gdb) ni
(gdb) run
(gdb) finish
$ sudo apt-get install libc6-armel-cross libc6-dev-armel-cross
$ sudo apt-get install binutils-arm-linux-gnueabi
$ sudo apt-get install libncurses5-dev
$ sudo apt-get install gcc-arm-linux-gnueabi
$ sudo apt-get install g++-arm-linux-gnueabi
$ sudo apt-get install gdb-multiarch
Trouble compiling GDB with python 2.7 support for gdb-peda - Ask Ubuntu
$ sudo apt-get remove gdb
$ wget http://security.ubuntu.com/ubuntu/pool/main/g/gdb/gdb_7.4-2012.02-0ubuntu2_amd64.deb
$ sudo dpkg -i ./gdb_7.4-2012.02-0ubuntu2_amd64.deb
$ sudo apt-get remove gdb
$ wget http://security.ubuntu.com/ubuntu/pool/main/g/gdb/gdb_7.4-2012.02-0ubuntu2_amd64.deb
$ sudo dpkg -i ./gdb_7.4-2012.02-0ubuntu2_i386.deb