본문 바로가기

system/writeup

2015 rctf welpwn

welpwn

2015 rctf welpwn

putsleak이 안돼서 어리둥절 하고 있었는데 그 이유는

got 값 1바이트가 \x00이기 때문이었다.. 주의하십쇼

 

main에서 0x400만큼 입력을 받고 echo 함수의 버퍼에 복사해 주는데 여기서 오버플로우가 일어난다.

근데 BYTE 형태로 조건문이 되어있어 한 바이트만 ret을 덮어씌울 수 있다.

 

mainbuf가 바로 아래에 있어 이를 이용하여 rop를 때릴 수 있다.

 


'system > writeup' 카테고리의 다른 글

pwnable.tw tcache tear  (0) 2019.02.09
pwnable.tw seethefile  (0) 2019.02.06
2016 belluminar remuheap  (0) 2019.02.06
2014 31c3 mynx  (0) 2019.02.04
nullcon hackim 2019 easy-shell  (0) 2019.02.03