Iriton's log

[Suninatas] Web.01 write-up 본문

WebHacking/WarGame

[Suninatas] Web.01 write-up

Iriton 2023. 5. 11. 16:23

str 값이 NULL이 아니라면 치환하는 함수들을 실행한다.

replace 함수와 mid 함수가 있는 코드들을 순서대로 실행시킨 값이

admin이 되려면 입력값이 무엇이어야 하냐는 문제이다.

 

* replace(str,"a","b"): str의 문자열에서 a는 b로 치환한다.

* mid(str,1,3): str의 문자열 1번째부터 3개의 문자만 추출하여 문자열을 만든다. 여기서 문자열 첫 인덱스는 1이다.

 

ad+min 형식으로 admin을 만들어야 할 것 같다.

2부터 2개의 문자가 ad이려면, _ad이면 된다. 즉 초기 문자는 a이면 된다.

4부터 6개까지 문자가 min이려면 aadmin이어야 하니 최종적으로 초기 문자는 ami라는 결론이 나온다.

ami -----> aadmin ------> result1: ad // result2: min -----> result: admin

Comments