들어가보면 예전에 필통으로 많이 하던 퍼즐이 나온다. 소스를 보면 jquery소스가 있다.
근데 난 jquery를 자바스크립트에서 조금 쓰기 쉽게 된 그런 언어? 라는것밖에 모른다.(방학때
공부해야겠다.)
/*<![CDATA[*/ | |
$(function(){ $('#join_img').attr('src',unescape('.%2f%69%6d%67%2f%71%72%2e%70%6e%67')); | |
$('#join_img').jqPuzzle({rows:6,cols:6,shuffle:true,numbers:false,control:false,style:{overlap:false}}); | |
hide_pz();}); | |
function hide_pz(){ | |
var pz=$('#join_img div'); if(pz[pz.length-2]){$(pz[1]).remove();$(pz[pz.length-2]).remove();}else{setTimeout("hide_pz()",5);} | |
} | |
/*]]>*/ |
처음엔 해독해 보려다가 무리라고 생각해서 퍼즐을 풀어보려다가 퍼즐 푸는게
더 오바인것 같아서 (...) 이것저것 살펴보다가
unescape('.%2f%69%6d%67%2f%71%72%2e%70%6e%67')
를 발견했다. unescape함수는 자바스크립트에서도 난독화 복호화를 위해 많이 쓰이는 함수이다.
그래도 혹시나 해서 해독을 해보니....
<script>
document.write(unescape('.%2f%69%6d%67%2f%71%72%2e%70%6e%67'));
</script>
./img/qr.png
라는 경로가 나왔다.
http://wargame.kr:8080/qr_code_puzzle/img/qr.png 들어가보니 제대로된 qr코드가
나왔고, 여태까지 한번도 qr코드 쓴적이 없는데 이 문제를 풀기위해 앱 깔아서 인증했더니.
답이 나왔다...
저 코드해석은 jquery배우고 다시 봐야겠다.
'webhacking > client' 카테고리의 다른 글
webhacking.kr 19. (0) | 2014.10.23 |
---|---|
wargame.kr fly_me_to_the_moon (2) | 2014.09.29 |
codeshell.kr readonly (0) | 2014.09.24 |
webhacking.kr 12번 (0) | 2014.08.31 |
webhacking.kr 5번 (0) | 2014.08.19 |