Bace

Webhacking.kr - old-12 본문

Webhacking.kr

Webhacking.kr - old-12

Bace 2019. 12. 3. 13:33

문제를 들어가면 다음과 같이 나온다.

F12를 눌러서 보면

이런 이모티콘 같은게 나온다.

자바스크립트 챌린지라고 하여 

인터넷에 자바스크립트 이모티콘 복호화라고 찾아보니 aacode란다.

aacode decoder를 통해 디코딩을 했다.

var enco='';
var enco2=126;
var enco3=33;
var ck=document.URL.substr(document.URL.indexOf('='));
for(i=1;i<122;i++){
  enco=enco+String.fromCharCode(i,0);
}
function enco_(x){
  return enco.charCodeAt(x);
}
if(ck=="="+String.fromCharCode(enco_(240))+String.fromCharCode(enco_(220))+String.fromCharCode(enco_(232))+String.fromCharCode(enco_(192))+String.fromCharCode(enco_(226))+String.fromCharCode(enco_(200))+String.fromCharCode(enco_(204))+String.fromCharCode(enco_(222-2))+String.fromCharCode(enco_(198))+"~~~~~~"+String.fromCharCode(enco2)+String.fromCharCode(enco3)){
  location.href="./"+ck.replace("=","")+".php";
}

콘솔에 입력해보면

youaregod~~~~~~~! 이 나온다.

그렇다면 ck가 =youaregod~~~~~~~! 이라는건데, ck.repleace("=","") 으로 =이 사라지므로

URL에 youaregod~~~~~~~!.php를 보내주면된다.

Solve

'Webhacking.kr' 카테고리의 다른 글

Webhacking.kr - old-32  (0) 2019.12.06
Webhacking.kr - old-19  (0) 2019.12.03
Webhacking.kr - old-11  (0) 2019.12.03
Webhacking.kr - old-10  (0) 2019.12.03
Webhacking.kr - old-06  (0) 2019.12.03