'''
jsv: 2.6.1
appKey: 12574478
t: 1644927350769
sign: 1fb7dc4b922d59d62b4182478b5a08ca
api: mtop.taobao.idle.mach.items
v: 1.0
noErrorToast: true
ceFallbackConf: [object Object]
dataType: json
valueType: string
preventFallback: true
type: json
c: d54b616ce9f243cc1f559f0dbcaf316a_1644934649732;8f38d8f5900007e5c12a1dcc69619a7b
data: {"pageSize":20,"itemIds":"","dataSourceId":"3134","pageNumber":2,"tppSceneKey":"IdleWygChannelHomePage","pageUrl":"","needFrontPage":false,"needBrandName":"true"}'''
import itertools
from hashlib import md5
from string import ascii_letters,digits
from itertools import permutations
import time
from datetime import datetime
import pymysql,sys
ab=['2.6.1','12574478','1644927350769','mtop.taobao.idle.mach.items','1.0','true','[object Object]','json','string','true','json','d54b616ce9f243cc1f559f0dbcaf316a_1644934649732;8f38d8f5900007e5c12a1dcc69619a7b',
'data: {"pageSize":20,"itemIds":"","dataSourceId":"3134","pageNumber":2,"tppSceneKey":"IdleWygChannelHomePage","pageUrl":"","needFrontPage":false,"needBrandName":"true"}']
def decrypt_md5(md5_value):
if len(md5_value)!=32:
print('error')
return
md5_value=md5_value.lower()
for k in range(5,6):
for item in permutations(all_letters,k):
item=''.join(item)
#print('.',end='')
result=[]
key1=item
key2=md5(item.encode()).hexdigest()
result.append(([key1,key2,]))
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
charu(result)
if key2==md5_value:
return item
n=3
aa='a57644c96b731fa1e8881e66b8a87398&1645006765989&12574478&{\"batchParameters\":[{\"resourceId\":\"620\"}]}'
print(md5(aa.encode()).hexdigest())
sys.exit(0)
for n in range(4,14):
my_list = list(itertools.permutations(ab, n))
for i in my_list:
ab=i
cc=i[0]+''+i[1]+''+i[2]
#print(cc)
key1=md5(cc.encode()).hexdigest()
print(key1)
if key1=='1fb7dc4b922d59d62b4182478b5a08ca':
print("good")
https://g.alicdn.com/mtb/lib-mtop/2.6.1/mtop.js
'''
jsv: 2.6.1
appKey: 12574478
t: 1644927350769
sign: 1fb7dc4b922d59d62b4182478b5a08ca
api: mtop.taobao.idle.mach.items
v: 1.0
noErrorToast: true
ceFallbackConf: [object Object]
dataType: json
valueType: string
preventFallback: true
type: json
c: d54b616ce9f243cc1f559f0dbcaf316a_1644934649732;8f38d8f5900007e5c12a1dcc69619a7b
data: {"pageSize":20,"itemIds":"","dataSourceId":"3134","pageNumber":2,"tppSceneKey":"IdleWygChannelHomePage","pageUrl":"","needFrontPage":false,"needBrandName":"true"}'''
import itertools
from hashlib import md5
from string import ascii_letters,digits
from itertools import permutations
import time
from datetime import datetime
import pymysql,sys
ab=['2.6.1','12574478','1644927350769','mtop.taobao.idle.mach.items','1.0','true','[object Object]','json','string','true','json','d54b616ce9f243cc1f559f0dbcaf316a_1644934649732;8f38d8f5900007e5c12a1dcc69619a7b',
'data: {"pageSize":20,"itemIds":"","dataSourceId":"3134","pageNumber":2,"tppSceneKey":"IdleWygChannelHomePage","pageUrl":"","needFrontPage":false,"needBrandName":"true"}']
def decrypt_md5(md5_value):
if len(md5_value)!=32:
print('error')
return
md5_value=md5_value.lower()
for k in range(5,6):
for item in permutations(all_letters,k):
item=''.join(item)
#print('.',end='')
result=[]
key1=item
key2=md5(item.encode()).hexdigest()
result.append(([key1,key2,]))
print(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
charu(result)
if key2==md5_value:
return item
n=3
my_list = list(itertools.permutations(ab, n))
for i in my_list:
ab=i
cc=""
for ia in range(n+1):
cc="".join(ab[ia])
print(cc)