webhacking/client

suninatas level 5

qkqhxla1 2014. 10. 30. 17:46

eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('g l=m o(\'0\',\'1\',\'2\',\'3\',\'4\',\'5\',\'6\',\'7\',\'8\',\'9\',\'a\',\'b\',\'c\',\'d\',\'e\',\'f\');p q(n){g h=\'\';g j=r;s(g i=t;i>0;){i-=4;g k=(n>>i)&u;v(!j||k!=0){j=w;h+=l[k]}}x(h==\'\'?\'0\':h)}',34,34,'||||||||||||||||var|result||start|digit|digitArray|new||Array|function|PASS|true|for|32|0xf|if|false|return'.split('|'),0,{}))



-> http://www.strictly-software.com/unpacker#unpacker ->



var digitArray = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');

function PASS(n) {

var result = '';

var start = true;

for (var i = 32; i > 0;) {

i -= 4;

var digit = (n >> i) & 0xf;

if (!start || digit != 0) {

start = false;

result += digitArray[digit]

}

}

return (result == '' ? '0': result)

}



크롬에서 F12눌러서 콘솔에 코드 등록후 주석에 써있는 힌트를 PASS함수에 대입.




'webhacking > client' 카테고리의 다른 글

Enigma Group basic/javascript 1~8  (0) 2014.11.01
suninatas level 7  (0) 2014.10.30
webhacking.kr 19.  (0) 2014.10.23
wargame.kr fly_me_to_the_moon  (2) 2014.09.29
wargame.kr QR CODE PUZZLE  (1) 2014.09.28