[pwntools] 함수 offset 계산 방법
[테스트 코드]
from pwn import *
printf_system_offset = libc.symbols['printf'] - libc.symbols['system']
printf_plt = elf.plt['printf'] write_plt = elf.plt['write']
libc_start_main = elf.plt['__libc_start_main']
print '[*] printf@plt : %s' % str(hex(printf_plt)) print '[*] lib_strat_main : %s' % str(hex(libc_start_main)) |
[실행 결과]
[*] printf@plt : 0x8048500 |