Guest User

Untitled

a guest
May 25th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. import pwn
  4.  
  5. pwn.context.log_level = "error"
  6.  
  7. key = {}
  8.  
  9. for c in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-{}":
  10. p = pwn.process("./babyre")
  11. p.sendline("test 16")
  12. p.sendline("%c" % c)
  13. data = p.recvall()
  14. x = data[20:28]
  15. try:
  16. key[int(x,16)] = c
  17. except:
  18. print "missing: %s" % x
  19. # print "%c:%s" % (c,x)
  20. p.close()
  21.  
  22. out = ""
  23. f = open("out")
  24. for l_ in f.readlines():
  25. l = l_.rstrip()
  26. leftword = l[0:8]
  27. rightword = l[8:]
  28. out += key[int(leftword,16)]
  29. out += key[int(rightword,16)]
  30. # print leftword
  31. # print rightword
  32.  
  33. f.close()
  34. print out
Add Comment
Please, Sign In to add comment