Bace
Webhacking.kr - old-12 본문
문제를 들어가면 다음과 같이 나온다.
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 |