본문 바로가기

시스템/FTZ

hackerschool FTZ : level 18 풀이

 

문제 분석

 

1. count < 100

2. check == 0xdeadbeef

 

 

풀이

 

1. check값 <- 0xdeadbeef

 

string 주소 : ebp-100

 

check 주소 : ebp-104

 

 

string 시작주소 - check 주소 = 4bytes

case 0x08을 4번 실행 => count--; 4번 실행 => string -4

string -4 = check = 0xdeadbeef 

 

2. payload = 0x08*4 + check

                              = 0x08*4 + 0xdeadbeef