关于如何破解网站防下载限制!本人有新思路!欢迎讨论!讨论均可得分!!(100分)

  • 主题发起人 主题发起人 tigerhacker
  • 开始时间 开始时间
T

tigerhacker

Unregistered / Unconfirmed
GUEST, unregistred user!
本人最近想写一个破解网站防下载限制的软件!看过一些网站的防下载限制的文章!
发现做的还真是不错!有的允许单线程访问!够狠!
其实我的目的很简单,就是把网站上面的音乐和视频文件给弄到本地来!
不管怎么样,达到目的就可以了!当然,需要免费:)
我想要破解限制的网站的的条件是:可以正常观看!!其他条件不定!
我了解一些这方面的知识,比如说,对于华夏黑客同盟的下载限制,可以分析原代码的方式,自己写程序构造下载地址!我已经写好了!不过,我也知道,这是最简单的一种破解!没什么技术含量的!
对于那些通过加密了地址的网页代码!这个办法行不通的!
所以,维今之计,想到了两条思路!破解!
思路一:传统的数据包抓取当前播放页面的网络数据包!然后对该数据包进行分析,得到字符串,这种方法我不能保证能通杀所有的防下载系统!所以就想到了第2种思路!
思路二:音频和视频播放的时候,文件必定已经读入内存里面,这是他没有办法防范的!所以,我的思路就是,把内存中的数据抓取出来,恢复成原有的文件格式!等音频或者视频文件播放完成了,那么我们的文件也就恢复完成了,也就下载到本地了!
这个办法可以通杀所有的防下载,(虽然不叫下载,但是我们的目的已经达到了!)

还有就是,我知道windows系统里面的intenet临时文件夹里面会保存我们看过或者听过的文件!(比如说!你在一个网站里听完了1.mp3,那么你就可以在这个文件夹里面找到这个文件,完整的,可以播放)不过,我不能确定的是,如果文件比较大的话!或者传输协议不同的话!这个文件能不能在本地完整的保存下来1所以最完美的办法!就是思路二!抓取内存数据!生成新文件!

所以呢!希望兄弟们能帮帮忙!提供点代码编写的思路!或者参考资料什么的!当然!有参考代码就更好不过了,呵呵!谢谢大家!本软件完成之后!本人以人格保证!绝对是免费共享软件,和大家一起分享!
 
P才相信你有人格,中国现在是垃圾都卖钱的
说说看你有什么软件是自由软件吗???好像没有吧,P大一个软件还要收费的吧
 
有现成的软件呀。
影音神探
 
中国的收费软件倒是很多!不过人家也是取之有道,这是人家努力的成果,每个人的价值观不一样,收费不收费是人家的自由!至少,我觉得,对于一个纯粹的技术研究的痴迷者,金钱不应该放在最重要的地位,然而,技术研究才能使人升华!如果你想要免费软件,我也很支持!免费对于我们来说当然更好!我想!我们想要得到的应该是这个软件使用的技术,而不是这个软件本身!
 
影音神探到是很不错,不过呢!我也很想了解他的整个工作的流程,了解一下这方面的知识,毕竟,多学点东西可以让人更加的充实!:)呵呵!

大家提议下自己的想法好吗!不管可不可行!提出想法才是最重要的!!呵呵!!共同进步
 
我也想知道.实现的话.麻烦给份源码.谢谢..最近都没有时间写程序的...呵呵...只能在这里混混...
jxd524@163.com
 
都是在服务器端做的限制工作

作的破解客户端也只不过是模拟了客户端的动作而已
流媒体如果熟悉的话,完全可以把流保存成为文件

像那些什么限制单线程的,要输入动态码的,就看你能怎么模拟出来客户端动作了
 
谢谢大家参与!
qdlover的看法不错!模拟客副端,关键是这个需要模拟的内容是什么!流媒体的思路我倒是有的,至于单线程限制,我倒是昨天听小组的人的一个想法很不错!就是类似与IP欺骗的技术,意思就是本机模拟多个客户端,多个IP,然后向同一连接发出请求,这个道是可以突破单线程限制!不过我考虑的问题是!服务器传入本机的各个模拟客户端的数据都是一样的!同步的!!所以,不能组合成为一个新的文件,因为数据不完整!至于怎么克服这个问题,我到是没想到什么办法!对于单线程限制,要输入动态码的,恐怕只有抓取内存数据流的办法了!!大家有呵高见
 
fghyxxe你好
如果我们成功了,我会把原代码发给你的!
 
我现在也在搞这方面的东西,抓内存绝对是个好办法,不过不知道该怎么实现。利用网络嗅探可以达到边播放边下载的目的,这个实现起来还比较容易。像 影音神探 好象只是嗅探到连接的几个包再发出去,这个方法对于动态码就无奈了。其实最大的难点我还是觉得是HTTP的重定向,如果能把IE研究透就可以了。
 
对于动态玛!我也没有想到怎么模拟动态玛!估计要把动态玛的生成算法弄明白,不过,这个酸法也不是只有一种,所以,我觉得模拟动态吗,这个办法可行性不大,
对于抓取内存数据的办法,我的思路是:首先在内存中的数据肯定是已经解码了的数据,我们得到内存数据之后,还要做的一步工作就是重新编码的问题,不知道我的理解对不对!

现在我的方案是这样的:
首先这个嗅探器可以抓区数据包,分析地址,如果发现该地址下在失败,马上转向方案2:也就是抓取内存数据!

重定向的外呢体我也觉得很困难,不知道,没了解,还有就是不知哪位富翁可以提供点影音嗅探开发的思路!
 
如果重新编码的话,难度好象就大多了,还是抓数据包比较实在。数据包里的内容就是文件的内容啊,只要拼凑一下就OK了。对于HTTP,MMS这样绝对可行,对于RTSP的话,需要自己造一个文件头,文件头信息也在数据包里。
另外问一下,RTSP的断点续传该怎么弄?PLAY包里面的那个值应该是timestamp吧,为什么改了以后并不是接收那个时间点后的包?包中数据的位置怎么也改变了?
 
RTSP的断点续传该怎么弄,这个技术的确是很高深的问题!我也查过资料!未果!不知有没有人知道!

如果重新编码的话,难度好象就大多了,还是抓数据包比较实在。数据包里的内容就是文件的内容啊,只要拼凑一下就OK了。对于HTTP,MMS这样绝对可行,对于RTSP的话,需要自己造一个文件头,文件头信息也在数据包里。
对的!这样的确比抓取内存数据要方便!

我在想这么一个问题,对于一个客户端模拟多个IP实现的多线程下载!
不知道数据包发送的完整过程是什么!比如说:服务端发送完了第一个数据包,客户端接受完成后,返回已经接受了第一个数据包,那么服务端就开始发送第2个数据包.......如果我们模拟2个客户端,(设总数据包为n个)那么我们的模拟IP1接受到第一个数据包后,ip2返回服务器已经接受了第n/2个数据包(欺骗性的),那么服务器将发送数据包2给IP1,发送第N/2+1个数据包给IP2,这样一直下去,最后把IP1和1P2的数据包组合,是不是就可以实现双线程下载了啊!
 
没有模拟过,不太清楚。可以给段模拟的代码吗?可以试一下
 
楼主大哥:
我对你们讨论的问题很感兴趣,我还是只在成长的菜鸟,不过我对知识的渴望也是很强烈的。你们讨论的问题太高深了,我有点晕,但论题很好,希望大哥实验成功了也发份原码给我,我的email :andd_chen@126.com。谢谢
希望大哥以后经常开这种贴子,也让我们这些菜鸟长长见识
 
我会经常来开点这种贴的!不过我的技术也很有限,需要大家一起讨论!共同进步
 
结了吧!大家平均分!谁有意见没有!
 

Similar threads

回复
0
查看
1K
不得闲
回复
0
查看
816
不得闲
D
回复
0
查看
878
DelphiTeacher的专栏
D
后退
顶部