首页
社区
课程
招聘
[原创]解析dex重命名混淆类名
发表于: 2020-7-12 10:48 4856

[原创]解析dex重命名混淆类名

2020-7-12 10:48
4856

不到百行代码解析dex并对无法直视的混淆字符串类名进行重命名,实现方法很暴力。
先解析dex_header文件头、找到class_defs_off偏移地址、class_defs_size类数量大小、
根据class_defs_off偏移地址找到class_def_item块区,取索引中的开始4h大小、
获取到type id、从header获取到的type_ids_off偏移地址、跳转到type_id_list块区、
根据type id索引获取到String ID、跳到string_id_list块区、取索引中的开始4h大小、得到字符串真实存放偏移地址、然后得到类字符串。 解析dex_header
自动判断类名是不是混淆字符,然后进行对类名重命名,自动生成类对比文件
类修改后对比
修改后的dex需要对整


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2020-7-12 11:57 被Gnoliew编辑 ,原因:
上传的附件:
收藏
免费 2
支持
分享
最新回复 (1)
雪    币: 232
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2
我的贴这个能帮忙分析?
2021-5-31 11:37
0
游客
登录 | 注册 方可回帖
返回
//