本人原创,如何应用firebug突破新浪ishare下载限制

本文介绍了一种利用火狐浏览器及其插件Firebug的方法,通过修改网页代码中的特定元素来破解新浪ishare上的文件下载限制,使得原本仅限特定用户下载的文件变得可公开获取。

本文章仅供学习研究之用,不得用于非法途径,由此产生的相关责任本人概不负责。

  电子书是个好东西,但自从百度,豆瓣,大幅度收费后,免费的资源越来越难找。而且一定要在他们的网站上浏览让人颇为不爽。

    新浪的ishare算是后起之秀,是除csdn下载频道之后为数不多的一片净土。这个星期因为机缘偶然发现了新浪ishare的这个bug,能够突破一些下载的限制,在这里分享给大家。

    我们看到新浪ishare有三种下载方式:

    1.免费,很好,那就直接下载吧

    2.需要积分,也没关系,注册账号可以送积分,实在不行上传些垃圾文件也行。

    3.被上传者设为“仅供本人和好友下载”,如图所示:

2011051420381831.jpg

这个是最致命的,我着手解决的就是这个问题。

正文开始

首先我们找到一个可以下载和一个不可以下载的:

2011051420383744.jpg

2011051420384861.jpg

要接下来必须下载火狐浏览器,opera和chrome和safari浏览器应该也没有问题,请注意只有这四种浏览器可以办到,让ie见鬼去吧

2011051420390154.jpg

    在安装好了之后再安装Firefox的一个插件,在插件页面找到firebug插件,并安装

2011051420391410.jpg

2011051420412057.jpg

安装好之后,重启火狐就可以使用firebug了

选择可以下载那个文件,找到下载按钮,右键单击”查看元素“:

2011051420393015.jpg

这样就启动了firebug。或者按”F12“键,启动firebug(在在chrome中右键单击”审查元素“),再按图示中的按钮,选择元素:

2011051420394362.jpg

这样我们就找到了源代码,但注意它的父元素中有个class为pl20,如荧光注释所示:

2011051420402640.jpg

以同样的方式打开不能下载的那个提示框(同样在按钮的位置):

2011051420404932.jpg

注意到也同样有pl20这个元素。ok,可能你已经猜到了,用可以下载pl20替换不可以下载的pl20

在不能下载的那个页面进行以下操作,删除pl20源代码:

2011051420421463.jpg

编辑它的父元素td

2011051420422872.jpg

荧光位置就是我们要插入的能下载的pl20

2011051420424183.jpg

我们再次回到能下载的页面,复制能下载的那个pl20按钮:

2011051420425339.jpg

在上上图的荧光位置黏贴该代码:

2011051420431079.jpg

再单击左上角的”编辑“按钮,以结束编辑,上图中黑线之上就是后来加入的代码

这样在不能下载的页面也出现了一个下载按钮

2011051420435347.jpg

是不是很神奇,但这并不代表能下载,点击后你会发现下载的仍然是复制源页面的那个文件,于是我猜想肯定有参数决定下载的是哪一个文件,对,接下来修改参数

找到pl20子元素中的form标签:

2011051420441935.jpg

在action中fileid中的参数就是决定你下载的是哪一个文件,比如这里复制来的是”1234567“

而实际上不能下载页面的参数是7654321,从地址栏就可以看出来:

2011051420443312.jpg

于是我们只要把复制来的pl20中的1234567改为本页面得7654321:

2011051420444290.jpg

OK,大功告成,当你再点击时,发现已经可以下载了

本贴仅供学习研究之用,不得用于非法途径,由此产生的相关责任本人概不负责。


转载于:https://www.cnblogs.com/hh54188/archive/2011/05/14/2046171.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值