old-12 풀이
2024. 1. 31. 20:24ㆍwebhacking.kr
728x90
메인 페이지에 적혀있는 걸 보니 개발자 도구부터 열어봐야겠습니다
<script> 태그 안에 특수문자 이모티콘들이 잔뜩 들어있습니다
그 와중에 첫 번째 줄에 보이는 화난 얼굴과 빨간색 이모지 2개...ㅋㅋㅋ
<script> 태그 안에 들어있는 걸 보니 저 이모티콘들이 코드인 것 같습니다
이상한 인코딩 형식인 것 같은데... 우선 구글링부터 해봐야겠네요
코드의 일부분을 긁어와서 검색해봤습니다
aa라는 인코딩 방식인가 봅니다
제일 첫 번째로 나오는 사이트에 들어가서 디코딩해줍니다
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";
}
코드를 보면 ck에 들어가는 값이 문제에서 지정된 값과 일치해야 문제가 풀리는 듯합니다
if문에 들어있는 조건을 긁어와서 코드를 만들어주겠습니다
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);
}
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_(220)) + String.fromCharCode(enco_(198)) + "~~~~~~" + String.fromCharCode(enco2) + String.fromCharCode(enco3)
이 코드를 콘솔에서 실행하면 문제가 해결될 듯합니다
728x90