Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

R4mbb

LOB - level9 [troll -> vampire] 본문

LOB/WriteUp

LOB - level9 [troll -> vampire]

R4mbb 2021. 7. 16. 19:33

이전 문제까지는 0xbfff 로 시작되는 주소를 넣었었지만 이번 문제에서는 주소의 시작이 0xbf가 되어야 하고,

그 다음 0xff가 되면 안된다.

 

그렇다면, 0xbffeffff 보다 아래 주소로 매핑하면 될 것 같다.

 

먼저, 주소값 계산을 해보자.

 

0xbfffffff - 0xbffeffff = 0x10000 ( 65536 )

 

이렇게 NOP을 주고 스택을 매핑하면 스택(ebp)은 0xbffeffff 보다 낮은 주소부터 매핑이 된다.

 

익스를 해보자.

 

NOP이 많이 들어갔기 때문에 적당한 곳을 RET 박아주면 쉘이 따이게 된다.

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

LOB - level10 [vampire -> skeleton]  (0) 2021.08.26
LOB - level8 [orge -> troll]  (0) 2021.05.24
LOB - level7 [darkelf -> orge]  (0) 2021.05.21
LOB - level6 [wolfman -> darkelf]  (0) 2021.05.20
LOB - level5 [orc -> wolfman]  (0) 2021.05.20