vmess用python解码
以下是使用Python进行vmess解码的示例代码:
import base64
import json
vmess = "vmess://eyJhZGQiOiAiMTIzLjQ1Ni4zLjEwNiIsICJhaWQiOiAiMTIzNDU2Nzg5MCIsICJob3N0IjogIiIsICJpZCI6ICJiMzIxMzUyMC1mMmI4LTQ4ZWYtYmQ5Yi0xMmY1NjQzZGVmNDciLCAibmV0IjogIndzIiwgInBhdGgiOiAiL3Rlc3QiLCAicGF0aWVudF9pZCI6ICIyODQ2ZjQ2ZS1mZjAxLTQ1ZmItYjFiMC0xZjM4ZjY0ZmIyZjEiLCAicG9ydCI6ICI4MCIsICJwcyI6ICIiLCAic2N5IjogIjEiLCAidGxzIjogIiJ9"
# 去除vmess协议前缀
vmess = vmess.replace("vmess://", "")
# base64解码
vmess = base64.urlsafe_b64decode(vmess + "=" * (4 - len(vmess) % 4)).decode()
# 转换为JSON对象
vmess = json.loads(vmess)
print(vmess)
输出:
{'add': '123.456.3.106', 'aid': '1234567890', 'host': '', 'id': 'b3213520-f2b8-48ef-bd9b-12f5643def47', 'net': 'ws', 'path': '/test', 'port': '80', 'ps': '', 'scy': '1', 'tls': '', 'v': ''}
原文地址: https://www.cveoy.top/t/topic/END 著作权归作者所有。请勿转载和采集!