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

缘起

每当同等车轮以平等轮子「净网行动」的整肃执行后,打了多年磨边球的各大网盘终于一本正经做出了妥协。我们发现,以常见采用的百度云也条例,众多影视剧、音乐、软件的盗版资源给全面封禁,虽按照只是达到传下载,但曾经休容许开展分享。

一阵天网恢恢的打压下,常常辛辛苦苦找了一半龙资源,点开却都是及时契合鬼样。

便的享用同转存功能是网盘的严重性亮点之一,虽然资源的版权保护已化作必然,现在网民也逐步开始收取付费观影、听音乐等花费模式,但也恰恰为版权问题,这些走正版路线的视频平台所提供的情节并无法完全覆盖观众的观影需求,外加像我这么的窖藏控兼高清控,更是力不从心从它那里获取满足。

至于很失败老暴力你懂的资源,则于清封杀,哪怕在好网盘里吧明令禁止下载,有些网盘甚至从不深受上传,政策的恶势力终于伸进了各一个用户之贴心人空间里。

吃政策束住手脚的网盘产品无奈地失去了平大段魅力。

自说技术与策略里面永远存在正在博弈,网盘供应商树大招风没有主意,那么我们这些不起眼的用户是否好考虑法子破解这等同难题也?

前不久,国内网络版权保护的力度日渐加大,从“净网行动”严查网盘分享内容、直致快播于死地,到广电封杀电视盒子,再至版权局严令未经授权的云音乐全面下架,政府的相同密密麻麻行动被高枕无忧地享用了几十年免费内容之网民们毕竟幡然醒悟——现在凡是忠实了。

原理探究

苟缓解问题便如先来明白问题的问题——网盘是如何鉴别盗版资源的?

重中之重词也?不不不,答案是哈希(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 –
百度百科

相关文章