Sh4n3e

써니나타스 : Level 1 본문

Wargame/SuNiNaTaS

써니나타스 : Level 1

sh4n3e 2017. 7. 3. 23:58

이제부터 시간이 날때마다 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
Comments