y0u_bat

[Pwnable.kr] bof - 5pt 풀이 본문

System/[Pwnable.kr]

[Pwnable.kr] bof - 5pt 풀이

유뱃 2015. 7. 24. 16:13


[Pwnable.kr] bof - 5pt 풀이



BOF문제인거같네여.



C코드를 보아 하니 gets 함수에서 버퍼오버플로우 취약점이 발생합니다.

오버플로우를 읽으켜서 key값까지 덮어버리면 될거같네요.





우선 아이다로 overflowme의 더미+버퍼를 구해봤습니다 .

44바이트네요.


[버퍼44]   [sfp4]   [ret4] key ~~~~~~~ 이거예여


그러므로 ret까지 그냥 A로 덮고 key값으로 해주고 싶은 값 넣어주면 풀리겠네여.




클리어

'System > [Pwnable.kr]' 카테고리의 다른 글

[Pwnable.kr] leg - 2pt 풀이  (0) 2015.07.25
[Pwnable.kr] random - 1pt 풀이  (0) 2015.07.24
[Pwnable.kr] passcode - 10pt 풀이  (0) 2015.07.24
[Pwnable.kr] collision - 3pt 풀이  (0) 2015.07.24
[Pwnable.kr] fd - 1pt 풀이  (0) 2015.07.24
Comments