什么是 BigUp / libtrt?

sla*_*ang 2 bittorrent dht

我一直在做一些DHT抓取来弄清楚各种 BitTorrent 客户端的受欢迎程度。在我收集的结果中,一些最常见的版本字符串来自将自己标识为“BigUp”的客户端,但我找不到任何具有此名称的内容。以下是BEP10握手返回的版本字符串示例:

BigUp/11 libtrt/1.1.0.0 Downloader/12430
BigUp/11 libtrt/1.1.0.0 Downloader/12440
BigUp/11 libtrt/1.1.0.0 Downloader/12450
BigUp/12 libtrt/1.2.0.0 Downloader/12460
BigUp/12 libtrt/1.2.0.0 Downloader/12470
BigUp/12 libtrt/1.2.0.0 Downloader/12480
BigUp/12 libtrt/1.2.0.0 Downloader/12490
BigUp/12 libtrt/1.2.0.0 Downloader/12500
BigUp/12 libtrt/1.2.0.0 Downloader/12510
BigUp/12 libtrt/1.2.0.0 Downloader/12520
BigUp/12 libtrt/1.2.0.0 Downloader/12530
BigUp/12 libtrt/1.2.0.0 Downloader/12540
BigUp/12 libtrt/1.2.0.0 Downloader/1940
BigUp/12 libtrt/1.2.0.0 Downloader/1950
BigUp/12 libtrt/1.2.0.0 Downloader/1960
BigUp/12 libtrt/1.2.0.0 Downloader/1970
BigUp/12 libtrt/1.2.0.0 Downloader/1980
BigUp/12 libtrt/1.2.0.0 Downloader/1990
BigUp/12 libtrt/1.2.0.0 Downloader/2010
Run Code Online (Sandbox Code Playgroud)

版本号一直到BigUp/5 libtorrent/0.16.0.0,但这些并不常见。此外,他们共享的种子也很奇怪。以下是最常见的信息哈希示例:

3b2e1b303703b733f6407becc1140eae937d55ac
3b2e1b303703b733f6407becc1140eae937d55ac
4b21bf8f097a4e018ba2d2badf353012d686cd17
b16a48675e0fdb371238e4a6b075807bbd544c40
bd2045ad99b2f29f655ba566f26aedf50eae2780
d89a935c6e8c151b7b1a8278597a8dcba7d468b3
dbab2707740d3d3dadb16d1ea4d602959573cd05
dbf9a9a2815488c32a9c44aeb0af8ad04a33ebac
dde57ab80b8d0313f823e22e70af75ef6ec22882
debeeb0f4cad5861b322e55b8b18ed11169a27f4
Run Code Online (Sandbox Code Playgroud)

在我设法解析为 torrent 文件的信息哈希中,它们的名称类似于“warfacediff170-171”并且包含小的压缩文件:

name            | size
--------------- | ------
patch.7z.001    | 7.4MB
manifest.xml.gz | 705.0B
Run Code Online (Sandbox Code Playgroud)

虽然这些 BigUp 客户端确实具有常规的 DHT 功能,但它们似乎不提供基于磁力链接的 torrent 下载,因此实际上很难获得 torrent 文件的副本。此外,这些客户端共享的独特种子相对较少 - 我只发现了大约 3k,而其他不太受欢迎的客户端共享了数十万。

有谁知道这个客户端是什么?

sla*_*ang 5

它是“My.com Game Center”中的一个组件,用于分发游戏更新,可能还有游戏中心本身。Warface 是 My.com 拥有的游戏之一,它解释了名为“warfacediff”的种子。

如果您反编译 Game Center 安装程序,您会发现一个名为BIGUP2.dll. 那是 torrent 客户端,它似乎是基于libtorrent 的

据推测,客户端不响应ut_metadata请求的原因是更新种子文件是集中分发的https://static.gc.my.com/,他们不希望人们抓取他们的种子。他们确实运行自己的跟踪器,但他们不会将他们的种子标记为私有。