
들어가자마자 이런 화면이 보인다. 소스를 살펴보자

val값을 Get으로 받아서 그 값이 $pat에 있으면 solve된다. 좀 더 자세히 살펴보자
"/[1-3][a-f]{5}_.*211.216.20.158.*\tp\ta\ts\ts/";
정답은 ANS에 계속 채워나갈것이다.
x~y중 어떤 값도 가능하다는 뜻이다.
나는 임의로 2와 a를 잡겠다.
ANS : "2a"
앞의 글자를 5번 반복하겠다는 뜻이다.
ANS : 2aaaaa
""라는 것을 찾을 수 없어서 chat gpt를 이용한 결과 ""는 식의 기호가 아닌 그냥 문자였다.

ANS : 2aaaaa_
"."은 앞과 뒤에 어떤 최소 한글자는 삽입이 되어야 한다는 것이다.
따라서 a.b라고 했을때 ab와 axb는 불가능하다. 반면 acb, a2b는 가능하다.
ANS : 2aaaaa_c
"*"은 바로 앞에 있는 문자가 최소 0번 반복된다는 것으로
a*b라고 하면 a가 최소 0번이상 반복된다는 뜻이다.즉 b, ab, aab 모두 가능하다.ANS : 2aaaaa_c
$_SERVER[REMOTE_ADDR]은 내 외부ip주소이다.
ANS : 2aaaaa_c999.999.999.999
ANS : 2aaaaa_c999.999.999.999c
ANS : 2aaaaa_c999.999.999.999c
tab을 \t로 표현하였다. 그러나 우리는 GET방식으로 요청을 주기 때문에 tab을 url인코딩 해주어야 한다. tab을 url 인코딩하면 %09가 된다.
p, a, s, s는 그냥 문자이다.
ANS : 2aaaaa_c999.999.999.999c%09p%09a%09s%09s
