0

Ive는이 facebook 스크립트 코드를 obfuscate하고 몇 가지 프로그램을 시도한 후 몇 시간 동안 검색하지 못했으며 아무도 모르는 몇몇 포럼에서 질문했습니다. 이 딘 에드워즈 '자바 스크립트를 사용하는 것처럼 당신이 당신의 짐승을 생각 할 수있는 경우는 샷 ..thanks :어떻게이 Javascript 코드의 난독 화를 일으킬 수 있습니까? 당신은 충분히 짐승입니까?

<div style="display:none"><script id="_waue6n">eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};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}('p b=["\\d\\f\\e\\h\\h","\\K\\f\\G\\A\\I\\H\\f\\v\\e\\i\\j\\d","\\k\\l\\v","\\m\\r\\d\\k","\\d\\l\\s\\t\\m\\g","\\l\\s\\c\\e\\g\\c\\y\\h\\c\\f\\c\\i\\g","\\e\\d\\w\\i\\l","\\d\\s\\l","\\k\\g\\g\\m\\L\\o\\o\\z\\t\\n\\j\\c\\g\\d\\u\\e\\f\\r\\i\\j\\u\\r\\d\\o\\d\\f\\e\\h\\h\\u\\B\\d","\\e\\m\\m\\c\\i\\n\\C\\k\\t\\h\\n","\\k\\c\\e\\n","\\j\\c\\g\\y\\h\\c\\f\\c\\i\\g\\d\\D\\w\\E\\e\\j\\F\\e\\f\\c"];p q=q||[];q[b[3]]([b[0],b[1],b[2]]);(J(){p a=x[b[5]](b[4]);a[b[6]]=M;a[b[7]]=b[8];x[b[N]](b[O])[0][b[9]](a)})();',51,51,'|||||||||||_0xea67|x65|x73|x61|x6D|x74|x6C|x6E|x67|x68|x63|x70|x64|x2F|var|_wau|x75|x72|x69|x2E|x76|x79|document|x45|x77|x7A|x6A|x43|x42|x54|x4E|x33|x66|x39|function|x30|x3A|true|11|10'.split('|'),0,{}))</script></div> 
+0

왜 그것을 실행하지 않고'eval()'이 반환하는 것을보아야합니까? – aroth

+1

http://jsbeautifier.org/와 같은 도구가 도움이 될 것입니다. –

+0

그냥 실행할 수 없습니까? 이것이 Perl이라면주의해야하지만 샌드 박스 JS 인터프리터는 충분히 안전합니다. – Thilo

답변

4

모든 자바 스크립트 아니다 또는 제대로 복사되지 않았습니다 그것을 제공하지만, 그것은 본다 패커가 코드를 난독 화합니다. 코더 및 디코더에 대한 링크는 다음과 같습니다. http://dean.edwards.name/packer/

일반적으로 코드의 난독 화를 위해 eval()을 document.write() 또는 alert()로 바꿀 수 있습니다.

어쨌든, 행운을 빈다.