auth->auth를 바꿔줘야합니다.
gdb로 까보니 auth->name은 eax(0x0804c008)에 저장이 되며, auth->auth는 eax+0x20의 위치에 존재했습니다.
service는 eax+0x10의 위치에 저장이 되었으며, 이로 인해 service 변수로 auth->auth를 덮을 수 있습니다.
'Wargame > Protostar:Exploit-Exercises' 카테고리의 다른 글
[Protostar : Exploit-Exercises] Heap1 (0) | 2016.09.25 |
---|---|
[Protostar : Exploit-Exercises] Heap0 (0) | 2016.09.25 |
[Protostar : Exploit-Exercises] Format4 (0) | 2016.09.24 |
[Protostar : Exploit-Exercises] Format3 (0) | 2016.09.24 |
[Protostar : Exploit-Exercises] Format2 (0) | 2016.09.24 |