一步反编译apk

作者: 半栈工程师 | 来源:发表于2016-12-15 14:30 被阅读329次

    前言

    昨天因为一件事需要反编译apk,查看dex文件里的class,于是我按照传统的做法一步步来反编译,可真是烦死我了。

    1.更改apk后缀名为zip,解压。
    2.拷贝里面的dex文件放入dex2jar目录
    3.终端切换到dex2jar目录,调用d2j-dex2jar.sh 一个个的反编译dex
    4.打开JD_GUI查看

    这些步骤说多不多,说少也不少啊,身为程序员,怎么可以如机器人一般,做这种重复性的工作呢!于是我晚上回到家,就开始着手写脚本,要一步反编译查看apk。

    HOW TO USE

    脚本很简单,用Python写的,主要就是将传统做法的几个步骤,利用脚本进行了整合,很快就写完了。
    github地址:https://github.com/HalfStackDeveloper/DexLooker
    那么怎么使用呢?

    1.下载工程解压并复制到本地任意目录

    2.添加本地工程地址到系统环境变量

    2.1 打开终端,输入 open -e .bash_profile
    2.2 添加本地工程路径至bash_profile文件并保存。例如:
    # dexlooker
    export PATH=$PATH:/Users/wangxiandeng/Documents/MyCoding/PythonWork/DexLooker/dexlooker
    

    3.现在就可以使用了:在终端输入 dexlooker.py,拖入你的apk文件,将会自动为你反编译apk并打开JD-GUI查看jar文件

    demo.gif
    (暂不支持Windows....)
    (喜欢的话去github给个star哦)

    相关文章

      网友评论

        本文标题:一步反编译apk

        本文链接:https://www.haomeiwen.com/subject/orfgmttx.html