오늘은 써나니타스 문제 1번을 풀도록 하겠습니다.
코드를 보면 Replace 우회기법을 사용하면 성공할수 있을 것 같은 에감이 듭니다.
<%
str = Request("str")
If not str = "" Then
result = Replace(str,"a","aad")
result = Replace(result,"i","in")
result1 = Mid(result,2,2)
result2 = Mid(result,4,6)
result = result1 & result2
Response.write result
If result = "admin" Then
pw = "????????"
End if
End if
%>
result = Replace(str,"a","aad")
이 코드는 'str' 변수에서 모든 "a"를 "aad"로 대체(교체)하는 역할을 합니다. 예를 들어, "amin"이라는 문자열은 "admin"로 변경됩니다.
result = Replace(result,"i","in")
이 코드는 'str' 변수에서 모든 "i"를 "in"로 대체(교체)하는 역할을 합니다.
이것을 응용해서 admin을 출력하게 만들어보도록 하겠습니다.
ami를 입력해 봅니다
admin으로 입력되어서 클리어가 되는 걸 볼 수 있습니다.