반응형
문제분석 & 풀이
문제에 접속해보니 하나의 폼이 주어져있다.
문제에 접속할때 보면 14번은 JS문제라고 언급이 되어있기 때문에
바로 고민없이 개발자도구(F12)부터 켜서 소스를 봤다.
소스를 분석해보자.
1. input 태그에 값을 넣고 submit 하면 ck()가 실행된다.
2. ck() 내부를 분석해보면 ul 변수에 URL을 넣고 ".kr"의 인덱스 번호를 저장 후 30을 곱하고있다.
3. 30을 곱한 ul의 값이 1번에서 입력한 값과 같으면 문제가 해결되는 것 같다.
결론적으로 ck()를 실행했을때 ul의 최종값만 알아내면 문제를 클리어 할 수 있다!
문제의 소스를 일부 가져와 변형하여 간단하게 ul의 값을 알아내보았고 540이 나왔다.
이제 540을 전송해보겠다!
????? 문제가 해결되지 않는다...ㅠㅠ
소스를 보면 if문의 조건을 달성했을때 특정 주소로 이동하는 것을 확인할 수 있는데
결국 직접 이동해보기로 했다.
ul값은 위에서 구했듯이 540이고 if문의 조건을 통과하려면 입력값도 540이어야 함으로 540*540=291600
즉 현주소에 ?291600을 붙여서 이동하면 될 것이다.
이동해보자.
클리어!!
반응형