基于动态字体破解的应用
动态字体解码参考上篇博客
let_name = ['爷灬霸气傀儡', '梦战苍穹', '傲世哥', 'мaη肆風聲', '一刀メ隔世', '横刀メ绝杀', 'Q不死你R死你', '魔帝殤邪', '封刀不再战', '倾城孤狼', '戎马江湖', '狂得像风',
'影之哀伤', '謸氕づ独尊', '傲视狂杀', '追风之梦', '枭雄在世', '傲视之巅', '黑夜刺客', '占你心为王', '爷来取你狗命', '御风踏血', '凫矢暮城', '孤影メ残刀',
'野区霸王', '噬血啸月', '风逝无迹', '帅的睡不着', '血色杀戮者', '冷视天下']
res_dict = {}
# 获取网页胜点加密数据
for i in [0, 1, 2]:
# 此处借用猿人学第7题动态字体,随风飘逸练习题
base_url = f'http://match.yuanrenxue.com/api/match/7?page={i+1}'
response = requests.get(base_url)
victory_points_font = response.json()['woff']
victory_points_data = response.json()['data']
for v, k in enumerate(let_name[i*10:i*10+10]):
res_dict[k] = victory_points_data[v]['value']
font = BytesIO(base64.b64decode(victory_points_font))
res_dict_str = json.dumps(res_dict)
for v,k in parse_font_code(font).items():
res_dict_str = res_dict_str.replace(f'&#x{v[3:]}', str(k))
res_dict =json.loads(res_dict_str)```

浙公网安备 33010602011771号