基础javascript字节流加密.doc

javascript字节流加密 我们先看如下加密函数: function dehydrate(s) { var r = new Array(); for (var i=0; i s.length ; i++) { for (var j=6; j = 0 ; j-- ) { if (s.charCodeAt(i) (Math.pow(2,j)) ) { r.push( ); } else { r.push(\t); } } } r.push(\n); return r.join(); } 将一个包含任意字符的字符串转换为一个只包含空白字符的字符串,而这些空白字符实际上表示了原字符串中对应字符的字节流。一个空格表示1,一个制表符 (Tab)表示0,而换行符则表示字节流的结束。例如:a = 空格 空格 制表 制表 制表 制表 空格开头 = 110001 = 97 .我们对一段网马进行加密后变成如下代码: //startevil //endevil 请注意,注释的中间关非空白,而是加密后的代码。我们将其代码放入网页中,然后使用解密函数进行解密: function hydrate(s)

文档评论(0)

1亿VIP精品文档

相关文档