Post

Webhacking.kr - web12

web12

1
2
3
이모티콘 자바스크립트 난독화 문제임.

아래 사이트에서 해결 가능.

cat-in-136.github.io/2010/12/aadecode-decode-encoded-as-aaencode.html

Solution

해독하면 다음과 같음.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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";
}
1
ck가 if문을 충족했으면 location.href=./youaregod~~~~~~~!.php이 되므로 이곳으로 이동하면 클리어
This post is licensed under CC BY 4.0 by the author.