百度网盘dlink如何解密

由于目前没用对百度网盘群组支持较好的程序,我想自己写一个,

def getGroupDir(group_uk, msg_id, fs_id, group_id, page=1, num=50):
    res = sess.post(url="https://pan.baidu.com/mbox/msg/shareinfo", params={
        "from_uk": group_uk,
        "msg_id": msg_id,
        "type": 2,
        "num": num,
        "page": page,
        "fs_id": fs_id,
        "gid": group_id,
        "limit": 50,
        "desc": 1,
        "clienttype": 0,
        "app_id": 250528,
        "web": 1
    }).json()
    try:
        return res['records']
    except KeyError:
        print(res)
        return []

这会返回一个文件夹的内的所有文件和文件夹,如果是文件会有类似如下的数据:

{
        "category": 1,
        "fs_id": 498532544501651,
        "isdir": 0,
        "local_ctime": 1716063596,
        "local_mtime": 1716063596,
        "md5": "020eb59d4o1308eeb30ede5d3d198ab1",
        "path": "xxx",
        "server_ctime": 1716090754,
        "server_filename": "xxx",
        "server_mtime": 1731553829,
        "size": 73384169,
        "is_hidden_recommend": 0,
        "recommend_num": 0,
        "dlink": "U2tyufKRM4ZbmoxP/ygY3HKUVdIIOb+ShnqZKjWtHw0/B8D0f3GSikJxM5H439AWFRb758XspGr/Nbi3jTYxaySneL4GRb6MwbE3u6V2Q3AjwQxmxng30CTAjyZwQENKPvA4b+f2KLzy3SVBOuxUuINyqoJI1uVYia9+oXqI16qz2AI4+o5SFTS6FkRSjq7g7KpVqgxeP2ao6c7emvNUePmMQz3rb9S4a5kNR5Ic9kLrWajn82WBvNlRP9LMzl7dCcC+tMC4X7OyZHn7hagoh+uD0VCh5KTMbyzH80XsKbIhYdNLWE6A3C2PYy9HeA3LQ5JZwjzKr4zhhmj+umFh0TIcG03AiemPPToLfR1/fykM9Jtiz0SQG5X7s2XSc6hohUdve/6m/fxPSvY4WAQ+H6DT/So86sf5u+WwiDFspptGilBhXml2Cks02F29kWYI5Xn3sAgcRZypg/9+bK93ogKpWn4Psl1yLI87Jd9pP1NOBWR8L/yNOqxZ9SpRHE7nM+oV9YWFXpDfI64h1NFWso4GgX+kcQ==",
        "thumbs": {
            "url1": "url1",
            "url2": "url2",
            "icon": "url3"
        }
    }

这个dlink应该就是直链了吧,这个直链怎么解密呢,我看很多文件的dlink都是U2tyufKRM4ZbmoxP/ygY3HKUVdIIOb+ShnqZKj开头的,佬们有什么高招吗

1 Like

不知道,期待成品帮顶

凭直觉觉得?还是有见过其他人使用过这个?

如果有开源工具能处理这个dlink,直接去看它的代码实现就行了,这是最高效的。

如果你不知道怎么使用这个dlink,就像在玩一个黑盒,除了百度程序员,没人知道它是怎么加密的。

dlink字段是加密的,没有秘钥根本没法解出原文

1 Like