Sh4n3e
써니나타스 : Level 1 본문
이제부터 시간이 날때마다 SuNiNaTaS의 풀이방법에 대해서 작성해놨던 WriteUp을 가지고 포스팅해보고자 한다...
간단한 소스코드 분석 문제
str = Request(“str”) // 입력 받은 str을 str변수에 저장 If not str = “” Then // 받은 문자열이 공백이 아니라면 if문의 참을 알림 result = Replace(str, “a”, “aad”) // a를 aad로 교체해서 result에 저장 result = Replace(result, “i”, “in”) // i를 in으로 교체해서 result에 저장 result1 = Mid(result,2,2) // result의 문자열을 2번째부터 2개를 result1에 저장함 result2 = Mid(result,4,6) // result의 문자열을 4번째부터 6개를 result2에 저장함 result = result1 & result2 // result1과 result2를 연결함. Response.write result If result = “admin” Then // result가 admin이면 참을 알림 pw = “???????” // pw에 해당하는 값을 넣어줌 End if End if |
ami로 request한다면, aadmi -> aadmin으로 교체되고
result1 = ad, result2 = min으로 저장되어 admin이라는 문자로 조합된다.
'Wargame > SuNiNaTaS' 카테고리의 다른 글
써니나타스 : Level 5 (0) | 2017.07.08 |
---|---|
써니나타스 : Level 4 (0) | 2017.07.08 |
써니나타스 : Level 3 (0) | 2017.07.08 |
써니나타스 : Level 2 (0) | 2017.07.04 |
ALL CLEAR (0) | 2015.10.08 |