使用eval方法加密过的javascript解密方法

在你漫游网络看到一个心动的特效,想学习一下实现原理时候,查看源代码发现这段代码被加密了。类似于eval(function()),下面介绍一个使用eval方法加密过的javascript解密方法:

a=62; 
function encode() { 
 var code = document.getElementById('code').value; 
 code = code.replace(/[\r\n]+/g, ''); 
 code = code.replace(/'/g, "\\'"); 
 var tmp = code.match(/\b(\w+)\b/g); 
 tmp.sort(); 
 var dict = []; 
 var i, t = ''; 
 for(var i=0; i35?String.fromCharCode(c+29):c.toString(36)); 
}

function run() { 
 eval(document.getElementById('code').value); 
}

function decode() { 
 var code = document.getElementById('code').value; 
 code = code.replace(/^eval/, ''); 
 document.getElementById('code').value = eval(code); 
} 

 
 

用法:
讲需要解密的javascript复制带文本框里面,点击“解码”即可。
测试jiathis、passit 解密成功
在线javascript加密、解密、美化工具: http://js.clicki.cn/

“使用eval方法加密过的javascript解密方法”的一个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注