美文网首页
工具 | 反编译apk

工具 | 反编译apk

作者: 爱吃鱼儿的喵_ | 来源:发表于2018-11-10 11:04 被阅读0次

有时候我们需要对apk进行资源查看或者代码阅读(加了混淆就难看懂了),所以或多或少需要反编译apk,下面介绍几款工具的基本使用,仅当个人记录

反编译相关工具介绍

  1. apktool: 主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接解压.apk文件,xml文件打开全部是乱码)
  2. dex2jar: 将apk反编译成Java源码(classes.dex转化成jar文件)
  3. jd-gui: 查看APK中classes.dex转化成出的jar文件,即源码文件

反编译相关工具基本使用

反编译工具均在Ubuntu14.04环境使用

apktool使用
  1. 安装配置apktool,同时给予权限,如在该目录执行:sudo chmod u + x apktool
  2. 在需要反编译apk的位置,执行命令行,输入:apktool d -f [apk file]
  3. 完成后会在当前apk目录下生成对应名称的文件夹
dex2jar使用
  1. 将目标apk的后缀名从“.apk”修改为“.zip”之类的压缩包名称
  2. 解压该压缩包,进入解压后的文件夹里提取class.dex文件
  3. 将提取的class.dex放入dex2jar的根目录下
  4. 在dex2jar执行命令: ./d2j-dex2jar.sh classes.dex
  5. 在dex2jar文件夹目录生成对应的class.jar结果
jd-gui
  1. 命令行打开jd-gui
  2. 将在dex2jar生成的class.jar文件,通过jd-gui打开
  3. 在可视化视图生成对应的源码工程目录

相关文章

  • Android 反编译

    1、反编译工具 APK TOOL :谷歌提供的 APK 编译工具,可以反编译和回编译。我们都知道,其实 APK 就...

  • Mac下反编译Android安装包基本工具

    本篇文章主要从如下几点学习反编译工具的基本安装 apk介绍 反编译apk需要的基本工具 常用ADB命令 apk介绍...

  • Android逆向工程

    一 : 反编译 获取到需要的apk 包,利用反编译工具进行反编译. 反编译工具:Android Killer 首先...

  • Mac下Apk反编译

    一、工具 二、用上述工具反编译APK:

  • Android smali动态调试

    调试步骤 反编译apk 使用apktool工具反编译apk 在AndroidManifest.xml里面的Appl...

  • android 动态调试

    反编译以及打包 apk 工具网盘地址 反编译 :java -jar Apktool.jar d 22.apk 修改...

  • 反编译apk,修改登录成功

    要实现的功能是,登录成功。 打开Apk反编译工具,将上一篇中生成的apk拖入其中,点击 反编译apk。 将apk使...

  • Android实践 -- Apk反编译工具-dex2jar

    Apk反编译工具-dex2jar 可以使用dex2-jar 和 工具 jd-gui配合进行apk的反编译和查看工作...

  • APK修改与破解详细流程

    一 反编译APK apktool是Google推出的apk反编译和打包工具,依赖于Java运行环境。apktool...

  • Android Apk 反编译与混淆

    Android Apk 反编译与混淆 反编译工具 目前反编译工具有四类 1、apktool 主要用于资源文件的获取...

网友评论

      本文标题:工具 | 反编译apk

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