偶尔会看到一些网站的源代码都是乱码,这是一种加密技术,不知道是怎么实现的,大家来讨论下!
你说的乱码,可能是由字符组成的编码,可能有2种方式实现:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
This page uses Javascript document.write(unescape("%3c%68%74%6d%6c%3e%0d%0a%3c%68%65%61%64%3e%0d%0a%3c%2f%68%65%61%64%3e%0d%0a%3c%62%6f%64%79%3e%0d%0a%3c%62%72%3e%0d%0a%3c")); document.write(unescape("%62%72%3e%0d%0a%3c%62%72%3e%0d%0a%3c%63%65%6e%74%65%72%3e%0d%0a%45%6e%63%6f%64%65%20%4a%61%76%61%53%63%72%69%70%74%0d%0a")); document.write(unescape("%3c%2f%63%65%6e%74%65%72%3e%0d%0a%3c%2f%62%6f%64%79%3e%0d%0a%3c%2f%68%74%6d%6c%3e"));2.采用js脚本代码替换方法,进行混淆,
其他类似的也有TAB混淆, 空格混淆, 字符混淆等;
3.采用MS的JScript.Encoder进行加密;
给你个参考地址:
http://zhidao.baidu.com/question/1681772.html
应该说的比较全了.