BT文件无法怎么下载BT文件,如何清洗

29.5k 次阅读
万恶的种子
torrent文件,又被称为种子,原来只是用于记录 bt下载当中所需信息的一种文件。但是随着互联网的极大发展,一些人士将一些邪恶的信息注入到了小小的 torrent文件当中,种子从此变成了邪恶的代名词。
2012 年,一部名为 ABS-130 的日本影片引起了网络的震动,网络上纷纷出现了 “当初求种像条狗,如今*完嫌人丑”的现象,成为了 2012 年互联网的一件大事件。
2014年,净网行动如火如荼地进行,各大互联网公司都作出了表率,一时之间XX云、X雷都把万恶的种子拒之门外。净网行动万岁!!(还我苍老师!!)
各大网盘、下载应用都从种子当中提取关键信息,将种子拒之门外。这些关键信息究竟藏在哪里?让我们一探究竟。
种子文件结构
以下内容来自维基百科
.torrent种子文件本质上是文本文件,包含Tracker信息和文件信息两部分。Tracker信息主要是BT下载中需要用到的Tracker服务器的地址和针对Tracker服务器的设置,文件信息是根据对目标文件的计算生成的,计算结果根据BitTorrent协议内的Bencode规则进行编码。它的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入种子文件中;所以,种子文件就是被下载文件的“索引”。
上图是一个典型种子的结构,那些被识别出来的邪恶关键字就藏在 name 和 file 当中。name 包含了该种子的名字,如:abcd-123 性感XXXX。而 file 当中的 path 则包含了要下载的所有文件的信息,如:草X社区最新地址.txt等等。
Node.js 和 parse-torrent 库
为了寻找出种子当中的邪恶信息我们请出了 Node.js 和 parse-torrent库 作为助手。
实验准备:
安装 Node.js 电脑一台
首先我们利用 npm 安装 parse-torrent 库,它帮助我们快速找到种子内的信息。
npm install parse-torrent
var fs = require("fs");
var parseTorrent = require('parse-torrent');
var info = parseTorrent(fs.readFileSync('my.torrent'));
console.log(info);
这个库会将种子的信息解析出来,以对象的形式返回给我们。
查看结果:
可以看到用 parse-torrent 库解析出来的 name 和 files 的信息都是以 Buffer 形式存储。
如何将种子里的邪恶信息清洗掉,把万恶的种子扼杀在摇篮之中,最重要的就算要清除调 name 和 files 里面 path 的信息。
function cleanInfo (info) {
// 将种子名用 md5 加密
info.name = md5(info.name);
info['name.utf-8'] = md5(info['name.utf-8']);
var files = info.
for (var i = 0; i & files. i++) {
var file = files[i];
for (var key in file) {
if (key == "path" || key == "path.utf-8") {
for (var j = 0; j & file[key]. j++) {
var text = file[key][j].toString();
var dotIndex = text.lastIndexOf(".");
// 将种子名用 md5 加密
file[key][j] = md5(text.slice(0,dotIndex)) + text.slice(dotIndex,text.length);
// 将清洗干净后的 info 对象重新生成一个 torrent 文件
var buf = parseTorrent.toTorrentFile({
info: cleanInfos[i]
fs.writeFile(dir + "/" + cleanInfos[i].name + ".torrent", buf);
经过这样之后,我们的邪恶种子文件就变成这样了:
首先准备一个种子,进行XX云的离线下载。
一开始它是被拒绝的。
然后运行脚本进行清洗。
node cleanTorrent IPTD-XXX.torrent
下载成功了!
脚本源码放在了,要去看一下我的下载内容了!!!
(**都脱了你给我看这个!!!)
本文纯属技术讨论,感谢你的阅读,有不足之处请为我指出。
本文同步于我的个人博客
12 收藏&&|&&43
下载这一步是关键字封杀,但在服务器端百度应该是对文件做了特征值然后合并存储的。就算绕开了关键字封杀,也躲不过和谐8秒……
咦,我在说什么……
下载这一步是关键字封杀,但在服务器端百度应该是对文件做了特征值然后合并存储的。就算绕开了关键字封杀,也躲不过和谐8秒……
咦,我在说什么……
你在说你做过这个么~~~
你在说你做过这个么~~~
我一直以为是靠文件的MD5做的匹配呢,一会试试看行不行~
我一直以为是靠文件的MD5做的匹配呢,一会试试看行不行~
那可怜的一堆只有8秒的视频文件的人啊。
那可怜的一堆只有8秒的视频文件的人啊。
洗洗更健康
洗洗更健康
我们都是改文件名后缀mp4改成mp41,再下载,有时能下载下来,有时提示网络错误。。保险的方法还是打个包,加个密码。。。分享的时候把密码分享出来
我们都是改文件名后缀mp4改成mp41,再下载,有时能下载下来,有时提示网络错误。。保险的方法还是打个包,加个密码。。。分享的时候把密码分享出来
这个挺有意思,已收
这个挺有意思,已收
哈哈哈,至少证明了某度云不仅仅是通过种子文件中的关键字进行和谐的
哈哈哈,至少证明了某度云不仅仅是通过种子文件中的关键字进行和谐的
哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈
哈哈哈哈哈哈哈哈哈哈哈哈哈哈啊哈哈哈哈哈
现在看个视频都变成技术活了,人生真艰难!
现在看个视频都变成技术活了,人生真艰难!
我只是很好奇 info: cleanInfos[i]
cleanInfos[i]这个东西哪里来的,无中生有
我只是很好奇 info: cleanInfos[i]
cleanInfos[i]这个东西哪里来的,无中生有
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。如何下载从磁力链接下载出啦的bt文件,因为净网行动的原因,有很多文件迅雷等软件下不了,求解,_百度知道
如何下载从磁力链接下载出啦的bt文件,因为净网行动的原因,有很多文件迅雷等软件下不了,求解,
如何下载从磁力链接下载出啦的bt文件,因为净网行动的原因,有很多文件迅雷等软件下不了,求解,原先用一一五,现在会员太贵,买不起,一一五的文件解析太强了,求一个类似的软件...
如何下载从磁力链接下载出啦的bt文件,因为净网行动的原因,有很多文件迅雷等软件下不了,求解,原先用一一五,现在会员太贵,买不起,一一五的文件解析太强了,求一个类似的软件
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
谶谶离恨天
谶谶离恨天
获赞数:81
擅长:暂未定制
先把种子或磁力链接洗白再下载,从soufanhao.ml直接搜索番号的磁力链接
为你推荐:
其他类似问题
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。注:您的评论需要经过审核才能显示哦,请文明发言!
应用软件分类
杂类工具排行
按字母检索:
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy .Com. All Rights Reserved.}

我要回帖

更多关于 怎么下载BT文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信