吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11469|回复: 16
收起左侧

[Android Tools] Jadx 0.6.1,开源apk静态分析利器

[复制链接]
qtfreet00 发表于 2016-12-8 12:24
这个玩意静态分析非常不错,不过已经9个月没更新了,今天看了下,我靠,作者三天前刚更新了,一看居然只是刷了个版本号

自己下载了他的源码,单纯的更新了下gradle里的依赖库,asm,smali什么的,并根据反编译时碰到的问题改了源码中的一处,如下

[Java] 纯文本查看 复制代码
    private boolean isBinaryXml(String XmlName) throws IOException {
        is.mark(4);
        int v = is.readInt16(); // version
        int h = is.readInt16(); // header size
        if (v == 0x0003 && h == 0x0008) {
            return true;
        } else if (XmlName.endsWith(".xml")) {
            return true; //此处加了个类型判断,单纯判断magic头可能会被通过修改文件头来对抗反编译
        }
        is.reset();
        return false;
    }


当jadx尝试去解析xml,我们可以通过修改xml的文件头来对抗反编译,此处代码也可以看到,通过读取前四位来判断是否是xml的magic头,如果是则开始解析,不是就跳过,那这里我加了个入参,将xml的文件名传入,当判断是xml文件时,则开始尝试解析,但让然这种方法也只是投机取巧,效果图
QQ截图20161208122300.png

QQ截图20161208122329.png

jadx-0.6.1.zip (4.01 MB, 下载次数: 1490)

免费评分

参与人数 6吾爱币 +3 热心值 +6 收起 理由
15657823106 + 1 + 1 谢谢@Thanks!
siuhoapdou + 1 + 1 谢谢@Thanks!
tail88 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Hmily + 1 鼓励转贴优秀软件安全工具和文档!
wi5101 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
wangsheng66 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

蓦留 发表于 2016-12-8 12:26
支持一下
lhh6907 发表于 2016-12-8 12:39
bipyaw001 发表于 2016-12-8 12:51
吾乐乐丶小米 发表于 2016-12-8 12:56
谢谢楼主分享了教程世事繁华皆成空
wi5101 发表于 2016-12-8 14:15
前排!

快带我上去!!
挥着翅膀男孩 发表于 2016-12-9 08:23
感谢分享!!!
lovexy2016 发表于 2016-12-17 08:00 来自手机
膜拜繁华大牛
lb5516661 发表于 2016-12-19 15:24
支持一下
xdnice 发表于 2016-12-21 14:07
这货运行起来超级卡。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 19:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表