2017-09-05 6 views
-1

Je deobfuscated le code, mais il y a encore des parties qui sont brouillées, quels programmes ou instruments peuvent être utilisés pour deobfuscate parties comme ceci:Pas code complet deobfuscated (Javascript)

if (window[hasOwnProperty(id, 142, 145, 145, 114, 163, 146, 155, 161, 121, 150, 160, 161, 146, 155, 146, 159)]) { 
     window[hasOwnProperty(id, 142, 145, 145, 114, 163, 146, 155, 161, 121, 150, 160, 161, 146, 155, 146, 159)]($(64012178998589, id), init, false); 
    } else { 
     if (window[hasOwnProperty(id, 142, 161, 161, 142, 144, 149, 114, 163, 146, 155, 161)]) { 
     window[hasOwnProperty(id, 142, 161, 161, 142, 144, 149, 114, 163, 146, 155, 161)](hasOwnProperty(id, 156, 155, 154, 156, 162, 160, 146, 154, 156, 163, 146), init); 
     } 
    } 

ainsi les appels de fonction sont comme ça maintenant, y a-t-il un moyen de désobéir?

Répondre

0

je lui ai donné les constantes à une fonction simple comme ci-dessous:

function decode(a) { 
    var i, x = ''; 
    for (i of a) { 
    x += String.fromCharCode(i - 45); 
    } 
    return x; 
} 
var id = 46 + 45; 
decode([id,142,145,145,114,163,146,155,161,121,150,160,161,146,155,146,159]) + '\n' + 
decode([id,142,161,161,142,144,149,114,163,146,155,161]) + '\n' + 
decode([id,156,155,154,156,162,160,146,154,156,163,146]); 

cela renvoie '.addEventListener', '.attachEvent' et '.onmousemove'.