<% %>는 스크립툴릿 태그이고 함수를 보면 ASP 언어라는 것을 알 수 있다.

 

코드를 간단하게 확인해보면 사용자가 입력한 str을 읽어서 빈 문자열이 아니라면

1. 'a'를 'aad', 'i'를 'in'으로 변경한다.

2. result1에 2-3번째 문자, result2에 4-9번째 문자를 넣고 두 문자열을 합친다.

3. 합친 문자열이 'admin'이라면 패스워드가 출력된다.

 

역을 계산해보면 'ami'이 답이라는 것을 알 수 있다.

ami -> aadmi -> aadmin -> result1=ad, result2=min -> admin

 

여기서 ASP 문법을 잘 몰라서 &가 비트연산자인줄 알고 좀 헷갈리기도 했고 MID 함수에서 0부터 카운트가 되는 것이 아니라 1부터 카운트가 되는 것을 놓쳐서 확인을 하고 다시 풀었다.

'forensic > suninatas.com' 카테고리의 다른 글

[suninatas] Level 6  (0) 2021.09.06
[suninatas] Level 5  (0) 2021.09.06
[suninatas] Level 4  (0) 2021.09.06
[suninatas] Level 3  (0) 2021.09.06
[suninatas] Level 2  (0) 2021.09.06

+ Recent posts