관리 메뉴

HeeJ's

01 :: suninatas / WEB 본문

<CTF>/<suninatas>

01 :: suninatas / WEB

meow00 2021. 2. 2. 20:39

문제 화면

소스코드를 살펴보면

str을 받아와서  여러 문자열을 치환해주는 것 같다.

 

Mid()함수는 처음 보았는데, mid() 함수는

 

문자열에서 원하는 길이만큼 빼오는 함수라고 한다.

 

string a = "123456789";

Mid(a,1,3) // 123

Mid(a,2,5) // 2345

 

이렇게 사용될 수 있다.

 

뭔가 문자열을 대체하는 replace와 추출하는 mid를 잘 읽어보고 활용해 결과적으로 admin이라는 값을 얻으면 되는 것 같다.

 

mid()함수를 먼저 보면 2의 값과 4~6의 값이 사용 되는 것을 알 수 있다.

 

__ __ __ __ __ __

1  2  3  4  5  6

 

ami 라는 값을 넣어주면

 

a가 aad로 대체되고 i가 in으로 대체되면서

 a a d m i n 이라는 값을 갖게 된다.

Mid()함수에도 조건이 맞는 것을 확인해줄 수 있다.

 

'<CTF> > <suninatas>' 카테고리의 다른 글

03 :: suninatas / WEB  (0) 2021.02.02
02 :: suninatas / WEB  (0) 2021.02.02