唯品会mina_edata数据解密

唯品会mina_edata数据解密

image-20241022160807635

image-20241022160942427

image-20241022160901296

1
2
3
g.default.aesDecrypt("U2FsdGVkX1/99rlgOzI8aWvdLPObVFIKRTSRwfWddLe6pBtQViqQTQugsEVD/6LcyczNKjTHQzxhPOxmMEvqMA==", "qyrohlf5sjazleru")

// 9c8c2e815a7f9787c676152508470bc9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
import base64
import hashlib
from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpad
from urllib.parse import unquote


def vip_decrypt(s):
u = '9c8c2e815a7f9787c676152508470bc9'
key = hashlib.md5(u.encode()).digest()
s = unquote(s)
base64_decoded_data = base64.b64decode(s)
iv = base64_decoded_data[0:16]
data = base64_decoded_data[16:]
cryptos = AES.new(key,iv=iv, mode=AES.MODE_CBC)
padded_data = cryptos.decrypt(data)
plain = unpad(padded_data, 16)
return plain.decode()

def main():
s = 'x9XvAtXIlHk1LZdPy3zYI2AMCjf3XOhW0Z%2F%2F2OqcKBanSAQPkh5BFWEdDh40ZJzcf8NJh1rV2vKZ6FtTo8YtujUgsK%2FuJmCKw%2FRrD3LkydXlPCW5z2BJtk9S%2FVcs3VVnM6iFNE5LEqEilWmYCat7u7geN1AqHNR0rFwAu8YcNWYAfNt7WsKq75uTWIYOyItU3CnR6gYypkdBvmJtsZcBS7xIUp32AQmRaJqzSAszxKcbUIYZgYBcYhC9IcIXVlR%2BIOIQ7MfEQzhc3bHWDA0%2By%2FXFSDGBWBxGjow7WSANBznBG6uretBUZwHiitJzEFF1bekRg28uccVfaGub28QTeGfpI8C8FjektctM4z96zes6zSrA7%2F4YV3qNa%2BECOh9n5k%2FZhD26nK%2Fd5xeTPbUP9MUWZ2zqZIHaryFjMO3PdbO49bKrKMBR%2FfI8RCaZ9aWnv1XLisq7lFBFmW8Vyac0rxcrkIm5RLbJIiP4HfLE%2FE3vV%2BG6lMhflAw8boKs%2BZffNvPQGQPOfKHhWZJBzrI72h08O%2BL%2FOq234XkgVoGrou358KLT4xW7705%2FL6lu0rBrfiE4ZGTYKiic27EcZZ3rtzjuzKgMlyvFpq1mbv6xtsZqsOLogHgCKqomKHKwbTLofwmTcGV81quC3nd5ddCPSyf3kmGnA%2Fnw%2B62gaCKzAfBcm9zZiNtEWH%2Fxu5u500FPUGOuZ6MU6XQJlX%2Bss1WTglJQLwJ6bFISY%2BGbVwmPfevGgSaGmk4ESD0mHZMoeF67acUdACYaPKy1t2Ru4tex8IzNmI5r5ViftQTyu%2FezmuFZvxSEIy5c%2B5Zs78O1olBsRGzSpp%2BZ4%2BHWXRnJ5iCxF8e0uB1%2FeDX%2BsR6HoVrqxhaoGZ5bwbCZwB2KG5muhFbQoz683Fha1ZxJ2MiYtC9G1yltEo9uR5yyye9Gvn3VPh9smnsrQ0z6xxnP%2Bde%2BdM1sYYJ9QomQYNO%2BOQ3Jk6MzAng%2Bd0dBCtGuf0VH3o5zZTHj8u2q8jFPFwfxglayi59OCWzqDXaKxDmP4GjIaTb8ee5Te2MY79Nq%2FM6pweuOc3tOqKHQne5Rsrxka4i8rVEWfMcVydCZ0l%2BvBePnxNNWhksTjLXV6rJ%2F4GhewGsP1WYFLirWdfyozc%2FyaX6zcPxcQPdRx1tVV8hlBtVdxaskj2tMAEPDyU3ZUSMI%2BffyViBnKld%2BElHXx%2FULCnVDSczZmG3W7vjR5wXJGs0vNE2viln4raJyDooEAaZsEJkHI80AmwxYmChLOP3T1UBWdY%2FrnYFtJ5ddcrE1R1A2qCnHAMCw0l8L1sfjijWXFDo1cB0CR2ok%2Bj3VI3IlZMFHtAd6NVb2jUKJyHYrEi%2BYSZZnVWO31fwFDUcrN8YZ9Az4beBoyGENRDexy9VANRwWLEivVgCNcwMXYbVkB2rBS6dptTG2J7I3uZsHyPGflD1g7pxdaGQ00TsCnRoQdAy6ICLPMEHYWjuwCKIiRb28PU5ziyNjCZ7bujBRsshYZJqsv%2FTlqpsLZbH%2FrMeo5Ay6XWQPznN8wVbTidlEZOiLiiTO3JD7i9yCnIXSno7z63NQRVETGtgQPBTQXlmjkzbvH%2F1Eh9%2BAz1CQSz2va34MFhTpr4gCExlfLge%2Bb59iFwCeXBTAlN9s6COhgfchZYaRmi%2Bge7tnbBGxnkOYO0jkRpPBU2nNnDk6ClajLbS4CaWaAW7VqN4UCztsMUe1pP4fDfUb5g9%2FJGBAIJyeI4zMHoNL5XwybtmmUdiGQbevDtz2qoLp37oYIicDjjQr605LiRB1MlwJBY3VkKALOn04wfZ4f33NWyqPNDfJkTr0nBgOAG9DqyKZxpkpj7wTWs8i4Z6S%2BK6KKrAZp8lj5Si%2FfO%2BcAkf3RhEFHBgtQtJ%2FxEWrpvv4F%2FrjwI%2B%2B6kxvLX0oE1OEisdKPN%2BTtrunOdY9gE2RDSlSipUbyDS3xGtSs86oFFMUITt3dvRwdlqOjsIxWcS6z%2FQYyd6wjnwhvsbKUsiMmNvsw4CTP3bxW2jZYhGbMjM%3D'
plain_text = vip_decrypt(s)
print(plain_text)

if __name__ == '__main__':
main()
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
source_app=app
client_type=wap
app_name=shop_iphone
client=iphone
api_key=8cec5243ade04ed3a02c5972bcda0d3f
app_version=9.36.1
mobile_platform=3
mobile_channel=ng00010v:al80ssgp:37u8zn0w:ng00010p
mars_cid=45419d37ee5c302d75c845401425d8d81f68b642
warehouse=VIP_NH
fdc_area_id=105101111
province_id=105101111
wap_consumer=B-1
openid=
opId=
from=app
actId=a9VG8a6IlJU
captchaId=6iGUr4Xz80d5TsVfz4ZXsaelKqQvicENRBZ-jkkVlCU5dnEo-N-DS_qDhDXsWzBGgJKXpvlUGtEsOImpr3-Jc-wxy9lR_sIZEVgRa_etrlsJCxNN40Qt42Z41Uccmj8Ncjbti2ebsfZV2qtiK1pzhQye_xvvH0tXA-CUdtzovGNBXvdVR_qwWn9x1f4SOncjlAC5t5ssCgj1wGCSanrtWcj5VB423fKvtW1OnUE2eZ5OjXobj9HtyBTkPJljn4tCLoGrhT4MQpfWy-ll7XyW3IfBmFCyj1peTDu3NxI10TZ5Nds2Uham5nYeCaBvIA_u_oLtIrXXFmn2hzHrAyyzkkoWRtvtu0FypWZ2FVTIuAdbKPGcoBuzHmao4b7S2Y3InAsGepOC70fxfQYAmesDvQ.766590982
captchaType=2
ticket=28RzXRxFlwRsYFWe_kG7Xc8K3D5X3Z7UI0tOoE-uoiVlyty-ZNVIQ4wwOGka-flH-Zl6Hg9fJEXLSz90ARfShgpj7F2MHbjkctgxefEYRnC8rb16c8kZU3PvnWLRM_M9Jf988tErFIATx5l6QfJj_MwfkI_DUH3aoE_jRRAZSprUFRX_8jd8TTR-WT_xx4Bfpc4E-mEAz9tPwfWn7enc4djpd3ngQOh_XrtX_DlhAzw_BTuJeYYRzTXnPeNjX3vD0HAGRtBFRcfKfhxlhtMeZmdjQWQwChYUbST9uAOSrjsqVUxBwT3wj4WdFzxP5GlqGsIQx7d6RBBOCBBlbp1Ts1oHImFteOYffKK0No1GR3t6XqxHM5jXlFNWMn3OqRr1bAmHOK9UT8yi2HQ5iRIgnZBYJlWjG3qhDi0fZXPGmB2fJZ8s790DvKuG9u89uvG3E3g2mltAP2_z6iLxygdwePgQcF3fkZIzNgZGa0ISb2RscVjYnPYfbqAVOqeSbMS17u7w4DDKsZvQZv0Nx6LLrhUvCoJyS-pAqQT0ZZRGq11b1sdTKshM9KWtPPXuIc5sPLVsdiZrctcqx48NRKjlfaUTQ8xNEOd7.1242011700
name=xxx
identity=xxxx
phoneNumber=xxxx