美文网首页
Android APK 反编译准备

Android APK 反编译准备

作者: 陆地蛟龙 | 来源:发表于2020-01-06 15:44 被阅读0次

    准备工作需要安装ApkTool,dex2jar,JD-GUI

    1.下载Apk工具

    ApkTool下载地址https://ibotpeaches.github.io/Apktool/install/

    2.安装ApkTool

    将下载好的apktool文件与apktool_2.3.1.jar文件准备好,合并更apktool_2.3.1.jar称为apktool.jar;

    将apktool.jar与apktool移动到/usr/local/bin目录下(可以通过在终端中输出命令open /usr/local/bin来打开这个目录);

    为上述两个文件增加重新权限,即在终端中输入并执行:

    chmod +x apktool.jarchmod +x apktool

    在终端输入apktool看是否可以运行,如果不可以需要在系统偏好设置中打开安全与隐私中点击仍要运行apktool.jar;

    apktool 安装成功

    下载dex2jar 地址https://sourceforge.net/projects/dex2jar/files/

    图形界面  下载JD-GUI   http://jd.benow.ca/

    使用ApkTool反编译APK得到xml文件,AndroidManifest.xml和图片

    cd  xxxx.apk

    apktool d xxx.apk //命令执行后会在同级目录下生成一个与你编译的apk同名的目录

    反编译apk

    APkTool只能将资源文件提取,对于.dex类型的文件是无法查看,dex2jar 派上用场

    dex2jar将dex反编译成jar

    1.将目标apk的后缀改成.zip 然后解压。

    2.在解压的目录下有class.dex   class2.dex 两个dex文件。

    3.将下载的好的JD-GUI 解压,把上面的两个dex 复制到GUI的解压目录中

    4.给两个dex文件设置权限  sudo chmod +x d2j_invoke.sh  //sudo chmod +取消权限

    5.执行一下命令

    cd GUI解压目录

    sh d2j-dex2jar.sh classes.dex

    sh d2j-dex2jar.sh classes2.dex

    6.安装好你的gui,将反编译之后的jar 直接拖拽到图像界面上。

    相关文章

      网友评论

          本文标题:Android APK 反编译准备

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