본문 바로가기
시스템 해킹/LOB

darkelf

by sonysame 2016. 10. 29.


argv[0]의 길이==77이어야 한다!

egghunter있어서 에그쉘 사용불가

argv[1]의 길이<=48이어야 한다.

argv[1][47]==\xbf이어야 합니다.

buffer 40칸 사라져요!!


argv[2]을 사용하고, 

심볼릭 링크를 걸어줘서 함수이름을 바꿔주어 봅시다!


처음에 삽질을 했다

파일의 이름을 77자가 되게 해서 심볼릭 링크를 걸어주려 했기 때문


하지만 /home/darkelf/같이 앞에 경로가 argv[0]의 글자수에 포함됨을 깨달았다.

결국 나중에는 ./을 뺀 75자의 파일로 심볼릭 링크 걸어주면 된다.






0xbfffeff8-40=0xbfffefd0

0xbfffeff8-0xbfffefd0=40

40+4=44


argv[2] 시작부분 0xbffff1cc



'시스템 해킹 > LOB' 카테고리의 다른 글

skeleton  (0) 2016.10.30
vampire  (0) 2016.10.30
troll  (0) 2016.10.30
orge  (0) 2016.10.29
wolfman  (0) 2016.10.29