缘起

每当一如既往轱辘以平等轱辘「净网行动」的肃穆执行后,打了连年磨蹭边球的各个大网盘终于一本正经做出了降。我们发现,以大规模利用的百度云也条例,众多影视剧、音乐、软件的盗版资源为全面封禁,虽以可达到传下载,但已休容许开展分享。

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

方便的分享与转存功能是网盘的关键亮点之一,虽然资源的版权保护已变成必然,现在网民为日益开始接受付费观影、听音乐等花费模式,但为正好因版权问题,这些走正版路线的视频平台所提供的始末并无法完全覆盖观众的观影需求,外加像自家这样的收藏控兼高清控,更是力不从心从它们那里拿走满足。

至于很受挫大暴力而了解的资源,则吃彻底封杀,哪怕在融洽网盘里吗禁止下载,有些网盘甚至从无深受上污染,政策的恶势力终于伸进了每一个用户之私人空间里。

让政策束住手脚的网盘产品无奈地失去了同百般段魅力。

自说技术以及政策之内永远在着博弈,网盘供应商树大招风没有办法,那么我们这些不起眼的用户是否可考虑法子破解这同一难题呢?

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

原理探究

若解决问题虽如先动手明白问题的关键——网盘是怎鉴别盗版资源的?

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

相关文章