BEncode Editor——BT种子文件修改利器

标签: , , , ,

对 BT 有一定了解的同学,应该不会对 BEncode Editor 感到陌生。利用 BEncode Editor 可以很方便的查看和修改种子文件的内容,还能计算种子的 SHA1 HASH(哈希)值。整个程序只有300多KB,虽然比 uTorrent 大了那么一点点,但是勉强还能算得上很小很强大的软件。

2011-4-30 12-43-12

BEncode Editor 的官方网站(已经被伟大的GFW和谐掉了)是
http://sites.google.com/site/ultimasites/bencode-editor ,以下为翻译


介绍

BEncode 最早是 BitTorrent 世界中的数据编码方案。因为 BEncode 的文件可以包含二进制数据,而且由于二进制字符串的储存方式错综复杂,用文本编辑器编辑这些文件往往是不安全的。很多人曾经问过在哪里可以找到一个能够安全编辑 BEncode 文件的编辑器,但是实际上并不存在一个通用的编辑器。我见过的唯一工具就是 .torrent 文件编辑器,从技术角度来说,它确实能够编辑 BEncode 文件,但是它不能编辑任意类型的 BEncode 文件。花费了一些厌倦和自由的时间,这个编辑器诞生了。

使用示例

  • 编辑 .torrent 文件
    • 储存 tracker(s) 的 announce/announce-list 键
    • 储存 webseed(s) 的 url-list 键
    • 警告:在编辑 .torrent 文件的时候,对 info 字典的任何修改都会改变 .torrent 文件的 infohash 值。除非你知道自己在做什么,你应该避免这样做。如果你对 .torrent 文件的元数据结构不熟悉,请阅读BitTorrent Specification
  • 编辑 µTorrent 的 .dat 文件
    • 损坏的 resume.dat 文件在有些时候可以挽救,只需要简单的用这个编辑器加载和保存 resume.dat 文件。
    • 在 resume.dat 文件中存储的路径可以集体编辑与查找/替换
    • 警告:在编辑这些文件之前请确保已经退出 μTorrent ,因为 μTorrent 在退出时会重写/更新文件。

最后警告

这个工具是为高级用户提供的。再次阅读上面的警告,一遍一遍的阅读直到你明白怎样使用这个编辑器。它相对直观的 UI 会欺骗大多数新手,因为它有一种固有的能力使错误、不正确的编辑文件无效。

把这个编辑器当成一个实验品。因此,慎重起见,你应该备份你将用此编辑器编辑的任何文件。

下载

[v0.7.1.0] x64, x86

赞赏

微信赞赏支付宝赞赏

随机文章:

  1. 将WMI中的DateTime类型转换成VBS时间
  2. OpenWrt使用adbyby过滤广告
  3. iPad mini 2绕过Apple ID激活锁
  4. XPM BMP格式转换工具
  5. 未能正确加载“Microsoft.VisualStudio.Editor.Implementation.EditorPackage”包

14 条评论 发表在“BEncode Editor——BT种子文件修改利器”上

  1. 昆特斯说道:

    Hi,敢问你成功修改过么?我只是稍微把种子里的广告链接文件给删掉了,结果该种子下载速度为0了。

    • Demon说道:

      这两者之间没有任何关系。

      • 昆特斯说道:

        我没试图证明有这因果关系。

        • Demon说道:

          对不起,刚才我看得不够认真,这两者之间有因果关系。

          你修改了种子文件中的info字典结构,这将改变种子的infohash值,会导致tracker服务器无法识别该种子,直接的后果是下载速度为0。文章中已经警告过,除非你知道自己在做什么,你应该避免修改info字典。

          如果你只是单纯的不想下载广告文件,可以在BT客户端中取消掉该文件,具体方法请参考你使用的BT软件的帮助文档。

          • 昆特斯说道:

            没事,我也是突发奇想的,我是通过搜索引擎找到你这篇文章,并发现你这个博客的。

            至于为什么想去掉个广告文件,呵呵,偶近来发现网上同个片源BT种子超多,种子发布者多半都是想带个广告文件而自己制作种子供源。呵呵,要是真能做到通过修改BT种子文件并替换掉原来的却保留原来服务器识别,那BT可谓又出现一大革命。XD

            • Demon说道:

              这次我认真看了,并且可以很负责的告诉你,这是不可能的,除非你拓展底层的BT协议。

  2. wkxsac说道:

    有些.torrent 文件中。有ed2k 和 filehash 项 内容是16或20位的 二进制 字节 如 CED2EED12777EC2635C241CF64404EBD 用VB等读取之后。都统一按UTF 8转换成了汉字变成了乱码。但BEncode Editor 却能识别出。对应项的内容是字符串,还是字节。。。as binary 还是 as string 请问 BEncode Editor 是通过什么识别 的呢。谢谢

  3. 麦钛蛋说道:

    博客里关于pt的部分很不错 嘿嘿

  4. 给力下载网说道:

    有什么软件可以编辑BT种子文件?必须要有的功能: 1.可以把若干个BT种子文件是将它们整合到一个BT种子中。

  5. pophy说道:

    你好,

    我在大陆用户,最近在一个乌克兰网站弄了些种子,却发现无法下载,我是说可以打开链接、目录,但无资源与速度。想请问,可以通过修改种子文件的方式下载文件吗?

  6. ender说道:

    这个软件有批量使用的方法么?
    比如我想要批量修改15个种子的tracker,应该怎么做?

  7. 小怪先生说道:

    今天突然想了解种子修改 目的是修改掉里面的广告 单纯作为下载所需要的东西 还有就是种子里带病毒的话 可以在下载之前知道吗?

  8. 可可说道:

    深感楼主IT男的无奈

  9. Lius说道:

    感谢大佬分享
    我搜索本文的目的修改torrent的文件顺序以方便批量传输时大量小文件可以被首先传输
    但是我认为几乎不不可能

留下回复