본문 바로가기

WARGAME/hackerschool ftz,lob

[BOF 원정대] darkelf -> orge (level 7)

egg헌터가 있고, argv[0]의 길이가 77이어야 한다.


따라서, 링크를 걸고 링크 파일명을 AAAA.... 로 총 77개로 만들면 된다.


ret주소에는 argv[0]의 주소를 쓰면 되는데, 이전에 사용했던 brute force 소스를 그대로 사용해서 한 번 돌려준다.







brute.c

(주소에서 -1로 값을 줄이는데, 속도가 느리다고 생각한다면 \x90의 개수만큼 주소에서 빼주어도 상관없다. 또한, 최적화도 안되어있음 주의바람)