基于动态字体破解的应用

动态字体解码参考上篇博客

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)```
posted @ 2020-12-16 15:45  旁人怎会懂  阅读(131)  评论(0)    收藏  举报