Javascript Bookmarklet:去除HackChina.com的下载等待

hackchina.com是个非常好的代码库,之所以称它为代码库,是因为你想搜到的代码上面基本都有了,代码非常多,并且都是免费的,但是下载有个20秒限制,前段时间在研究验证码机制的破解,后来测试了下发现hackchina.com的验证码还是挺复杂的,有扭曲和重叠,噪线和文字还是一个颜色的,识别起来有点难度,就作罢了。但是今天刚好有空,顺便研究了下这个20秒的限制。关键部分的网页源代码如下:

可以看到是通过一个js的计数器开来控制下载确认按钮20秒之后显示出来,20秒之后执行下面这个函数,很明显第一句是隐藏倒计时的文字框,第二句是显示下载确认的框

function timer() {
	container.innerHTML = "";
	div_dl.style.display="";
}

这样就可以用一句js脚本来直接0等待了:

javascript:document.getElementById('div_dl').style.display="";void 0

使用方法:进入下载页面(如:http://www.hackchina.com/dlpre.php?id=196321)后直接浏览器框中键入上述代码,再按回车即可,建议保存一个书签,进入下载页面后直接点击书签即可。

Chrome或Firefox可以直接在下面的地址上安装脚本

http://userscripts.org/scripts/show/121687



关于 McKelvin

a hacker who's interested in `music computing` and `network security`.
此条目发表在 Work 分类目录,贴了 标签。将固定链接加入收藏夹。