orc.c 코드를 확인한다.

 

//egghunter 환경변수를 사용하여 편하게 풀지 못하도록 모든 환경 변수들을 초기화 하고 있다.

 

'\xbf' 를 사용하여 스택 주소인지 검사하고 있다.

buf가 40 바이트 같는것 같다. SFP가 4바이트 갖을것이고 ret도 4바이트 갖을 것으로 보인다.

48번째에 bf를 검사하는거 보니 44칸 의미 없이 채우고 45 46 47 48 은 주소값을 넣어 주면 될거 같다.

 

buffer의 위치 주소를 알아낸다.

\xbffffb00인것을 확인 하였다.

 

패이로드를 작성한다.

성공

 

'Challenge > LOB' 카테고리의 다른 글

LOB-darkelf  (0) 2020.04.11
LOB-wolfman  (0) 2020.04.11
LOB-goblin  (0) 2020.04.10
LOB-cobolt  (0) 2020.04.10
LOB - gremlin  (0) 2020.04.10

+ Recent posts