Game/webhacking.kr

[300] prob11

ellen28 2015. 5. 18. 21:16

300점 11번 문제이다

들어가자마자 Wrong이라고 뜬다.

소스를 살펴보니 

$pat은 정규 표현식인것 같고

preg_match함수를 찾아보니 

preg_match( $패턴, $검사할 문자열 ); 처럼 사용된다.


password를 출력시키려면 if문안을 true로 만들어야한다.

preg_match가 true, 즉 1이 되려면 패턴에 해당되는 문자들이 모두 들어가는 문자열을 

검사할 문자열에 넣어줘야한다.


문제에서는 GET방식으로 val에 문자열을 세팅해서 보내주고있다.


정규표현식에 알맞는 문자열을 찾아주기위해 

http://regexr.com/

를 참고하면서 

표현식을 부분부분 잘라가면서 알맞는 문자열을 찾았다.

문자열은 여러 버전이 나올 수 있다.


표현식에 알맞게 문자열을 짜주고 

/?val=내가짜낸문자열 을 해주면

제대로 되었다면 문제가 풀릴것!!

11번 문제도 클리어