我设法使用python成功解码一个torrent文件,并将torrent文件的组成部分很好地排列为字典。
接下来要检测的是,如果2个torrent文件用于同一组文件,那么如果是这样的话,只需从第二个文件中提取跟踪器。
现在我想到的唯一想法就是对torrent的片段进行哈希处理,看看2的哈希是否相同。
我是新的蠕虫协议,编程明智,所以是gentile :)。
任何团体都有任何想法吗?
答案 0 :(得分:1)
抱歉,我刚刚在另一个问题中找到了答案,如果我错了,请纠正我。如果我对torrent的整个信息进行哈希处理,则哈希值是相同的:
torrent1 = decode(open("test1.torrent", "rb").read())
torrent2 = decode(open("test2.torrent", "rb").read())
m = hashlib.sha1()
m.update(str(torrent1["info"]))
print m.hexdigest()
m = hashlib.sha1()
m.update(str(torrent2["info"]))
print m.hexdigest()