Advertisement
Guest User

babyre.py

a guest
May 21st, 2018
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. from pwn import *
  2. import string
  3.  
  4. payload=string.printable[:-5]
  5.  
  6. enc_payload=[]
  7.  
  8. t=len(payload)/30
  9. t=int(t)+1
  10. for i in range(t):
  11.   io=process('./babyre')
  12.   sleep(0.1)
  13.   io.sendline('15')
  14.   sleep(0.1)
  15.   io.sendline('15')
  16.   sleep(0.1)
  17.   data=payload[i*30:i*30+30]
  18.   io.sendline(data)
  19.   for j in range(len(data)):
  20.     enc_payload.append(io.recvline().strip()[-8:])
  21.   io.close()
  22.  
  23. enc=open('out','r').read().lower()
  24. enc=enc.replace('\n','').replace('\r','')
  25.  
  26. flag=''
  27. for i in range(len(enc)/8):
  28.   pos=enc_payload.index(enc[i*8:i*8+8])
  29.   flag+=payload[pos]
  30. print flag
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement