<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()함수에도 조건이 맞는 것을 확인해줄 수 있다.
반응형