y0u_bat
[FC4] 4. dark_stone -> cruel 풀이 본문
[FC4] 4. dark_stone -> cruel 풀이
gate랑 문제는 같는거같다.
ret sled로 풀었다.
버퍼는 더미가 없어서 256바이트 그대로 이다.
ret의 브포걸고 ret까지 덮어서 실행시켜서 스택을 보면 주소값들이
랜덤으로 변경되는 걸 볼 수 있다.
여기서 고정된 값을 찾아야되는데,
고정된 값에서 3번째가 null인걸 찾아야 된다.
찾았으면 여기서 첫번째인 0x008cad3c에 쉘실행시키는파일을 심볼릭 링크로 걸어야된다.
심볼릭 링크 걸어주고,
execl 함수 주소를 구해준다.
그리고 a * "260 + ret * 7 + execl 하면 쉘이 따진다.
ret sled라는 개념은 이미 알고 있다고 생각하고 대충 넘어가서 설명한다.
클리어.
'휴지통' 카테고리의 다른 글
[FC4] 2. cruel -> enigma 풀이 (1) | 2015.07.27 |
---|---|
[FC3] All Clear (0) | 2015.07.24 |
[FC3] 5. evil_wizard -> dark_stone (0) | 2015.07.24 |
[FC3] 4. hell_fire -> evil_wizard (0) | 2015.07.24 |
[FC3] 3. dark_eyes -> hell_fire (5) | 2015.07.24 |
Comments