DINGA DINGA
article thumbnail
728x90

https://webhacking.kr/challenge/code-3/

 

Challenge 12

 

webhacking.kr

 

초기 화면은 위와 같다.

 

소스코드를 살펴보니 아래와 같이 특수문자들이 나열되어 있다.

 

구글링해보니 aadecode 암호화라고 한다.

 

이 부분의 마지막 ('_')을 제외하고 콘솔창에 붙여넣었다.

 

function anonymous(
) {
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";
}
}

위와 같은 함수를 얻을 수 있었다.

 

if문을 만족하는 값을 찾기 위해 if 대신 console.log를 넣어 결과를 찍어보았다.

 

=youaregod~~~~~~~! 이라는 문자열이 나왔다.

 

이 값을 url에 넣어보았다.

 

Clear!

728x90

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

[Challenge(Old)] old-05 (30)  (0) 2021.09.19
[Challenge(Old)] old-03 (35)  (0) 2021.09.18
[Challenge(Old)] old-19 (15)  (0) 2021.09.08
[Challenge(Old)] old-10 (25)  (0) 2021.09.08
[Challenge(Old)] old-01 (20)  (0) 2021.09.08