120 lines
1.5 KiB
Plaintext
120 lines
1.5 KiB
Plaintext
exit
|
|
exit
|
|
exit
|
|
run
|
|
exit
|
|
disassemble main
|
|
b *main+16
|
|
b *main+160
|
|
rm
|
|
b
|
|
b --info
|
|
help b
|
|
help breakpoints
|
|
exit
|
|
disassemble main
|
|
b *main+160
|
|
run
|
|
continue
|
|
continue < payload
|
|
run < payload
|
|
continue
|
|
con
|
|
cont
|
|
contin
|
|
run < payload
|
|
continue
|
|
disassemble main
|
|
b *main+175
|
|
run < payload
|
|
continue
|
|
continue
|
|
got
|
|
disassemble 0x404018
|
|
x 0x404018
|
|
x/8 0x404018
|
|
x/8w 0x404018
|
|
x/8w2 0x404018
|
|
x/8x2 0x404018
|
|
x/8x2 0x404018
|
|
x/8x2 0x404018
|
|
x/16 0x404018
|
|
run < payload
|
|
disassemble 0x404018
|
|
continue
|
|
disassemble 0x404018
|
|
x/16 0x404018
|
|
x *setvbuf
|
|
search
|
|
search --0xfa1e0ff3
|
|
search --pointer 0xda1e0ff3
|
|
x *puts
|
|
search --pointer 0x7ffff7e5a3f0
|
|
search --pointer 0x7ffff7e9bf0
|
|
search --pointer 0x7ffff7e59bf0
|
|
disassemble main
|
|
x 0x404018
|
|
plt
|
|
got
|
|
run < payload
|
|
continue
|
|
run
|
|
x *puts
|
|
x setvbuf
|
|
search --pointer 0x7ffff7e59bf0
|
|
x 0x404018
|
|
x/2 0x404018
|
|
x/w 0x404018
|
|
x/d 0x404018
|
|
x/b 0x404018
|
|
x/g 0x404018
|
|
x/a 0x404018
|
|
set {int}0x404018 = 0x7ffffe5a3f0
|
|
x/a 0x404018
|
|
continue
|
|
continue
|
|
disassemble main
|
|
x/2d x04012f2
|
|
run
|
|
x/2d x04012f2
|
|
|
|
x/2a x04012f2
|
|
x/2a 0x04012f2
|
|
x/4a 0x04012f2
|
|
continue
|
|
continue
|
|
run
|
|
got
|
|
got
|
|
exit
|
|
disassemble main
|
|
b *main+175
|
|
run
|
|
got
|
|
disassemble 0x404018
|
|
x *execve
|
|
x *puts
|
|
search --pointer 0x7ffff7e59bf0
|
|
x/a 0x404018
|
|
set {int}0x404018 = 0x7ffff7eba90f
|
|
x/a 0x404018
|
|
set {int}0x404018 = 0x7ffff7eba9f0
|
|
x/a 0x404018
|
|
continue
|
|
run
|
|
got
|
|
search --pointer 0x7ffff7e59bf0
|
|
x/a 0x404018
|
|
p *puts
|
|
p *execve
|
|
set {int}0x404018 = 0x7ffff7eba9f0
|
|
x/a 0x404018
|
|
got
|
|
stepi
|
|
continue
|
|
run
|
|
set {int}0x404018 = 0x7ffff7eba9f0
|
|
got
|
|
continue
|
|
exit
|