申大一尺,魔高一步——用技术破除网盘分享限制。新时期的资源帝战术研讨。

缘起

当同一轱辘以平等轱辘「净网行动」的严肃执行后,打了连年摩擦边球的诸大网盘终于一本正经做出了降。我们发现,以常见采用的百度云也条例,众多影视剧、音乐、软件之盗版资源让全面封禁,虽按照只是达到传下载,但曾经休允开展分享。

一阵天网恢恢的打压下,常常辛辛苦苦找了大体上天资源,点开却都是即刻符合鬼样。

便利的享用同转存功能是网盘的严重性亮点之一,虽然资源的版权保护已改成自然,现在网民也日益开始收受付费观影、听音乐等消费模式,但也正好因为版权问题,这些走正版路线的视频平台所提供的始末连无法完全覆盖观众的观影需求,外加像自家这么的藏控兼高清控,更是无法从它们那里获取满足。

关于非常失败老暴力而知道的资源,则吃彻底封杀,哪怕在温馨网盘里啊禁止下载,有些网盘甚至向无受上传,政策之魔手终于伸进了各国一个用户的腹心空间里。

吃政策束住手脚的网盘产品无奈地去了同一万分段魅力。

本人说技术和政策中永远有正在博弈,网盘供应商树大招风没有主意,那么我们这些不起眼的用户是否足以考虑办法破解这等同难题为?

近日,国内网络版权保护的力度逐渐加大,从“净网行动”严查网盘分享内容、直致快播于绝境,到广电封杀电视盒子,再届版权局严令未经授权的云音乐全面下架,政府之一律系列举措给高枕无忧地享受了几十年免费内容之网民们终于幡然醒悟——现在凡实事求是了。

原理探究

如果解决问题就如优先将懂问题之典型——网盘是怎么样识别盗版资源的?

重点词为?不不不,答案是哈希(hash)算法。哈希算法通过测算文件本身的数目,生成一个定位长度(如128各)的字符串,我们誉为哈希码,一个使用在网盘上合格的哈希算法应当保证全球所有的文本还对承诺正在不同之哈希码。网盘就是通过哈希码快速识别文件是否违规,这也是秒传机制的贯彻原理。

哈希码是因文件本身的多少测算得来的,与公事称无关。所以,有些吃瓜群众妄图靠修改文件称或后缀名来绕开识别,跟考前纪念靠烧香拜佛取得好成绩一样是天方夜谭。

既然如此是凭借文件数量识别,要逃避就需变更文件本身。有一致致应用广泛,就是将文件制止成压缩包,压缩包是一个新的文件,其哈希码不以网盘的暗名单中,自然就是会回避程序审批。但迅即等同方发生鲜明的贫:对于充分文件,压缩和解压都颇耗时,资源发布者和跪求者都嫌麻烦。

作为全的收藏控,我于于是上网盘的新就欣喜不已,时至今日直是各个大网盘的忠贞用户,对立即方面关心于多,也探索了什么破除分享限制。此前当《新时期的资源帝战术研讨》同样软被,就提出了平等栽据电驴磁链(ed2k)在115实现无障碍分享的方法(依赖让离线下充斥功能),没悟出不过多久115虽收回了普通用户的离线额度,只有付费VIP才能够持续采取此法。

身残志坚如己岂肯轻易认输,这不现在,又找到同样栽彻底扫除限制的道,适用于所有网盘、所有文件,而且比较《新时期的资源帝战术研讨》着之艺术有利、实用得差不多。

何必绕那么坏领域,何不以最简易的方法去改变文件内容?

规律非常简短:在文书末尾增加任意字符串,所得哈希码立马变样。

又对文本增加内容之经过格外火速,不见面如造压缩包那样耗时,不论文件大小,几乎都是in
no
time!同时,这无异于操作并无影响文件的正常使用,电影仍然看、歌照样听、exe照样跑。

技巧之上扬永远超前于政策及法,就不啻医学之进步永恒超前于人伦。本着互联网的绽开精神,这么多年来,国内的互联网产品商前赴后继,为用户获得免费资源提供了巨的有益。想想曾经,优酷土豆上影电视剧到,百度音乐歌曲随便下,115达标之卡通片可以疯狂地塞满硬盘,种子搜索网站遍地开花……

软件说明

自拿此问题实现成为了平缓慢Windows软件,既然是为了破解哈希码带来的享用限制,那么就从名叫也AntiHash(反哈希)吧!

新鲜出炉的AntiHash 1.0.0版本界面

右侧下方「自定义AntiHash码」编辑框中可是输入任意字串(默认为「AntiHash」),作为增加至文件末尾的情节。(我们不妨把针对文件增加内容之及时同样历程就是称作AntiHash。)

用待进行AntiHash的文本拖拽上,列表中虽会来得该公文路径:

单会拖文件,文件夹是拖延不入的啊!

否涵养界面美观,不支持横向滚动条,文件路径过长时见面显不都,可双击查看:

现以C:\Users\逸之\Desktop\demo.mp4为条例,演示AntiHash功能。先右键属性,查看转欠文件的深浅:

点击AntiHash按钮,将本着列表中的保有文件进行AntiHash操作:

顺利完成AntiHash的文件,路径右侧一圈会于上对勾。如果没出现对勾,说明路径有问题,或文件正于其他程序占用。

重复看那大小:

比先前死了8个字节,这8单字节,正是「AntiHash」这8只假名组成的AntiHash码。

斯demo文件,其实是近年十分生气的《一拳超人》中之一律汇聚,如果未经任何处理达成传网盘:

毫无疑问的秒传

果然的禁止分享

而在AntiHash之后:

无法秒传,因为相当不顶存活的哈希码。

让咱们稍等片刻……

好的,搞定。

享受毫无压力

有了AntiHash,不仅可不深受限制地享受一切文件,还好维持自己盘里的资源不再会让强制和谐。当然,即便自由如此,也尚恳请低调行事,你看:

匹配净网行动,百度云严厉打击不良信息、色情低俗信息的传遍行为,如经发现,或以封号处理。

所以,太过嚣张被封了号只是转移慌我。

而且,请无传播色情资源,请不助长盗版市场,此软件才为发烧友一试身手交流的故,请不用于商业活动,如产生版权相关的外法律问题,作者概不负责。

当然,想必也不会推广开来,我们小范围用用就好。

好了,继续介绍。

就AntiHash操作不会见潜移默化文件之常规下,但您或按照希望可以用她过来,所以我还提供了回复作用。对于AntiHash过之公文,双击其路径会指向AntiHash码进行验证:

当即是若定义的AntiHash码与原先一模一样的景,如果更改成为别的,就不见面认为该公文AntiHash过:

旋即为不怕表示,AntiHash码如同密码一样,你而采取自己的AntiHash码,别人就是无法对文本进行回复操作。设计这同一接触重要是也诺本着AntiHash过之文书于再度协调的情况,我们转移一个AntiHash码,就足以连续享受。

点击恢复按钮,将对准列表中AntiHash过的、AntiHash码匹配上的文本进行回复操作:

打响恢复的文书,路径右侧一苑会冒出规模。如果没有规模,说明路径是问题,或文件正让别程序占用。

好了,啰嗦了这般多终于介绍完了,看到此间的都是真正好,奉上软件下充斥地址:

软件下充斥链接(百度云)

涵盖32各以及64个两独版本,请根据自己的系统成立地扔另外一个。

迎订阅《逸之的先后小库》专题,AntiHash后续可能产的版本更新将用其中。

保护版权是好事,但对此一个普通用户(消费者)来说,现在使追只可以、看个综艺节目、听个音乐,得去一些独地方,手机及使作好几个APP,一些冷门资源虽然根本没正式途径,而对笔者这样的资源控,更是习惯将公文下充斥下来,不亲手拿到总以为没安全感,也满足不了祥和的收藏欲,而且由于国内现行的网速,在线观影的清晰度实在不给力,流媒体的扭转看、快进也并无便宜。

关于icon

这次的主次icon依旧由自己的御用设计师S7做到,其形是同一粒松果,主要内涵如下:

1、主体由菱形构成,象征计算机文件之分块存储,以及哈希算法将文件分块叠加计的法则;

2、互联网犹如一蔸小树,一个个文本正而树上的一颗颗松果,松果落地供人捡,是互联网分享精神的体现;

3、松果坚硬的壳则象征软件破除限制的行、之出能力。

即卖还吃了单转的方案,颜色一调,俨然成了像模像样的花蕾:

自家说花也够呛有内涵啊:

1、花香满园寓意分享;

2、红杏出墙寓意破除限制;

3、含苞待放寓意软件前途不可限量。

啊哈哈哈,胡说八道的水准进一步突破天际啦……

2016年9月20日 苏州

不错,好东西,要在自己硬盘里才是王道。怎么抱呢?当然靠网盘。

为何要就此网盘?

网盘是云时代带的超强神器,如果您及如今犹还未曾因此了,真该优秀地自我检讨,即使你不是独收藏控,也针对冷门资源毫无兴趣,至少为欠应用网盘备份一些自己的材料、和爱人共享有情。

何以说网盘是神器?作为为服务器也物理介质的提存储服务,网盘与PC本地硬盘的机理和用户体验并不相同。除可冗余备份这些还不能够直观感受及的特征,网盘最有力的一点,也是使人最好爱的某些,就是秒传机制。如果云端已经在有文件,那么我们将该上传至网盘的耗时凡是秒级的,该情形下的上传速度及网速几乎从不干。即便你家是2M之ASDL宽带,照样瞬间上传。

随即无异于机制的实现依靠的是hash(哈希)算法,在云端,每个文件都持有一个无比的hash值,判断两只公文是否一律,只待判断该hash值是否相同。hash算法有许多种植,任何一样种计算文件hash值的算法所追求的还是如结果唯一。举个最简便易行的例证——取余:

1%7 = 1

9%7 = 2

2015%7 = 6

2013201420152016%7 = 3

任凭多添加之勤,经过取余运算,最终结果(即hash值)都是一个低于7的非负整数。在斯例子中,明显有着不同数量的hash值相同之景象,比如10及2013201420152016之hash值都是3,这无异算法就会大成7只不同的hash值(0~6),因此只能标记7单例外的数量。

谈话存储所运用的hash算法明显使复杂得差不多,以红的MD5算法(信息摘要算法第五本子)为条例,任何数或者文件(文件本来就由数整合)经过MD5算法运算,均颇成一个长也128员之次上制数,其hash值就可出2^128独(约340万亿亿亿亿),如果盖MD5码作为文件的唯一标识,那么基本同意全球(按70亿人口竟)每人有近5万亿亿亿独互不相同的公文。这些都是天文数字,以目前之景看,世界上之文书还多,也无容许达这个数目。类似之hash算法有众多,它们都力求保证不同文件拥有不同的hash值。

(在文件系统允许的情形下)一个文本之尺寸可以是自由的,可以仅发几乎K,也得以起少数十G,但那个所对应的hash值总是只有那长(如MD5码永远只出128各项),在网及展开文件传输时,传hash值比传文书本身若就是赢得多。网盘就是运用这同样法则,在保存文件的又保留在其的hash值,在用户上传文件时,先计算文件的hash值,在云端搜索是否存在一样的hash,若存在,则印证服务器就发这文件,就不需要真正地上传,只待在用户之网盘里供一个链接,让用户误以为文件就达标污染成(事实上上传的仅仅是以此文件的hash值)。

出矣这无异于力量,我们备份电影、动画、游戏的时段,就管需经每秒几十KB的上传速度。硬盘里放不下,又舍不得丢弃的资源,都好尽情地留住于网盘。而别人分享的文件,则可以瞬间转存至自己之网盘里,想什么时候下就是什么时下,不怕丢。

而为多亏由于当下同样机制,网盘才方可拥有无敌的离线下充斥功能。离线下充斥通常支持BT种子和链接两种模式,用迅雷拖种慢得如你相信,而悬挂至网盘却得以转搞定,直接秒杀迅雷会员。其原理十分简单,就是看种子(或链接)里的文件是否已经存在于服务器,已经有了就不需要再慢慢地获取。(当然迅雷会员的离线下载呢是一致原理,但迅雷要钱,网盘免费,你说之所以哪个。)

离线下载的诡异情景

BT种子也是之前对资源共享的一个光辉发明,其主旨是错开中心化,让用户可以触对碰进展文件传输,不再要服务器,文件是让甲乙丙丁的私有电脑上,他们举行种,你不怕足以错过复制过来。

网盘与米的结缘更加强强联手,我们不再用挂在下充斥软件苦等人家做种,别人一关机就向未曾速度。使用网盘的离线下充斥功能,可以瞬间以种子里之资源保存至自己之网盘,而后从网盘上下载,即便不是充满带富,速度吗至少不见面消退。

网盘最早出时,下载速度通常都是满载带富,这是用户一直从服务器下载的缘由。但发展至今日,网盘的下载速度不可比以往矣,由于该编制没有公开,只能猜测几接触由:

1、为了减轻服务器压力,动态范围了每个用户之下载带富;

2、在P2P机制的扶下,有些情况下服务器不当作下载源;

3、为了赚,你开通会员,我便被您满载带富下载。

只是此间的首要不在谈论如何行使离线下载搞定高清资源,也非是援引BT天堂、ed2kers、ed2000、放放电影、终身有若、BT之家这些时刻可能给搜查的资源搜索站,而是如何以现行这么一个困难的环境下,继续网友间的资源共享,如何团结动手,互惠互利。

现各大网盘都限制了享受功能,比如以百度云,绝大部分录像电视剧都早就无力回天享受,其服务器上保护在一个拥有盗版影视文件之hash值的列表,这是一个黑名单,黑名单中之公文一律分享就会立即为屏蔽,而115的享受功能免费用户向无权用,金山之外链服务器干脆永远都以保安。其他网盘我所以得不多,想必也并无会见吓到哪去。

网络达到大方之度盘分享一夜间都改成了之样子。通常为避免让挡住,可以将文件由成加密压缩包,但针对怪文件并无适用。

115往犀利的片个享受途径都曾成VIP的专利

天真如我直接以为,在网盘上挂种子,只要云端有资源,离线下充斥就能够瞬间成。于是便网盘无法直接分享,只要在网上找到种子,就足以毫不遮拦地以到资源,我怀念叫旁人分享,也止需要自制种子就是执行。直到日前的有平上,我在百度过开腔上挂的一个离线怎么也未尝速度,想在或者云端没有资源,服务器在别处找,但新兴发生时机从他人那儿直接转存至了一如既往之文本,云端明明就是发,而离线却依旧没有速度。这究竟是怎么回事呢?

自我开始试验,用μTorrent软件打有网盘上已经出文件的种子,有些离线成功,有些则永远找不交资源,不同网盘的展现还不尽相同。我用团结硬盘里独一无二的文本上传到网盘,制成种子进行离线,则并未一个能够成功。这同场景让自家感觉到困惑,难道网盘的离线下充斥并从未将米和云端已有些文件进行hash匹配吗?

本身合计许久,突然茅塞顿开:BT种子以的hash算法是SHA-1,谁说网盘服务器里文件对应的hash码就是SHA-1码!实验求证,每个网盘都备和谐的hash算法,它们没有白再另外去算每个文件的SHA-1码。

这就是说为什么小种子挂离线就能成功与否?那是初期,在有人做种的气象下,网盘拿到了种里的文件,并把种和文书之应和关系记录了下来。在当时下,网盘才会因实以云端找到现成的资源。

用户挂离线下载时,服务器会优先在文件-SHA-1表中询问:如果找到,就可以拿相应的文本直接存到用户网盘;如果没有找到,就得到网的任何地方寻找着做种的电话。PS:即便事实上文件是,其SHA-1码为空,服务器即无法判断。

找到做种的电话后,就由那里下载文件及服务器——此时是当真的下载,不是hash匹配——下充斥了晚,使用自有的算法计算文件hash值,查表,看就文件是免是已经有,将其SHA-1填入表中。PS:下次生用户离线该种就是能够直接当表中找到,可以转转存。

足见,即便是战无不胜的网盘,也并无可知确保每个种子都离线成功,要是没有人开种,即使云端有资源,你吧永远都以不交。

立即虽意味着,我怀念共享一个资源,将那个做成种子是匪靠谱的,毕竟亲自做种还是非常麻烦的。退而求其次,百度云的相知可以极其制地互相分享,但是我们无可能给每个资源发布者和跪求者都加成好友。

究竟还有没有发生其它办法呢?

于测试种子离线时,我啊测试了重力链接。磁力链接是针对BT种子的优化,种子本身是一个文本,而磁链是相同错字符,更便于扩散,也再次易于避免给调和。事实上磁链中保留之啊是一个hash码,通常我们见到的磁链形式是这般的:

magnet:?xt=urn:btih:33LXETSPT2GTR6ZZ4VH3TELXBYSSFU7Y

个中“33LXETSPT2GTR6ZZ4VH3TELXBYSSFU7Y”就是hash值,此处的hash算法是BTIH(BitTorrent
Info
Hash),BTIH实际上是对准SHA-1信息字段的hash值,也就是说,每个BTIH磁链都是跟一个一定的实文件相关联的。我们在使用这些磁链时,网盘后台会失掉尝试寻找和那个相应的种文件,最终之离线下充斥还是乘的实。网盘隐藏了就等同步骤,但是当迅雷里即使一目了然:

于迅雷里新建磁链下载,最先出现的是因磁链获取种子文件之界面

那是免是就倒投无路了吗?别急,磁链有许多种,电驴磁链(ed2k)就未需要依托种子,其hash码是对资源文件本身计算出来的,也就是说,电驴磁链与公事相继对应。于是我们是否可借助它们来突破网盘的享受限制为?

ed2k下混合MD4算法,只支持针对单个文件进行编码,正好一一对应,但是我们照例未克妄想网盘会保护云端每个文件的ed2k码。然而尽管只有一线希望也无克随随便便,于是自己下eMule
LinkCreator软件,生成了一个本土文件之ed2k磁链:

ed2k://|file|3.txt|648|1DC437533C342D4531A9E0986A73E6DC|h=PFWKEORT7MY4ITQUEWHQUXUM3T6LKZXR|/

(为维护隐私,偷偷改了瞬间,所以现在这磁链是未能够为此的。)

格式是这般的:

ed2k://|file|文件名|文件大小|混合MD4码|h=用以修正文件损坏的根哈希值|/

顿时是自自己创造的一个文件,云端绝对没。当自家用那上传到百度云,然后挂磁链离线,并没其余反响。但是当我将该上传到115,挂磁链离线,奇迹出现了,真的转存成功了!

立马证明一点:115于上传文件时见面算计其ed2k码并保障在服务器的表中,而百度却并从未如此做。(从马上点隐藏极生的别,就可以看出115召开产品的确还用心。)

接下来自己试了许多文本,皆完美离线,在他人的115及吗会离线到自己之公文,这是何其令人振奋的同等起事啊!以后自己可随心所欲地分享文件,绕了网盘的整限制!

(咳,除非115啦天脑抽筋封禁这个摩擦边球……)

不仅仅是自个人的文本,云端的电影资源,同样可以到离线,比如自己颇成了好手边《碟中谍5》的磁链:

ed2k://|file|碟中谍系列:[2015][7.8]碟中谍5:神秘国度.mkv|7517011186|DE3ACB4715A116B5A72FFE65BFBD4E49|h=KYTLQFVBICOTNKK6W7X2V65FAZKRKOK2|/

(没错,这个磁链是好就此底,有115底朋友可以尝试一下。)

可连无是享有电影资源且能顺畅离线,可以当115在早前连没保护文件的ed2k码,后来乘ed2k离线功能的产,才开始算计新上污染文书之ed2k码,以前的镇文件,即便现在还上传也未会见计算ed2k——个人觉得当下一点应当改善,也许只是程序员并无考虑这么周到。

好了,不多说了,我一旦去贴吧发资源了。

参考资料

B编码以及BT种子文件分析 –
博客园

Magnet URI scheme –
维基百科

ed2k –
百度百科

相关文章