下载apktool:https://ibotpeaches.github.io/Apktool/install/

根据文档操作下载,命名等


工具介绍:

apktool

作用:主要查看res文件下xml文件、AndroidManifest.xml和图片。(注意:如果直接解压.apk文件,xml文件打开全部是乱码)

dex2jar

作用:将apk反编译成Java源码(classes.dex转化成jar文件)

jd-gui

作用:查看APK中classes.dex转化成出的jar文件,即源码文件


资源文件的反编译

安装方法:

win7:把上面两个文件都放到C://Windows下面

mac:

将上面下载的apktool.jar和apktool拷贝到/usr/local/bin

 cp apktool.jar apktool /usr/local/bin  

root权限:

chmod +x /usr/local/bin apktool.jar apktool

terminal运行apktool,出现版本号,代表,安装成功。

用法:

win7: 运行CMD,进入比如app-release.apk所在目录,然后运行apktool d app-release.apk就可以了,默认解压的文件就在app-release.apk所在目录

mac:terminal运行到apk目录,然后运行apktool d app-release.apk就可以了,默认解压的文件就在app-release.apk所在目录


java代码的反编译

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

JD-GUI下载:http://jd.benow.ca/

  1. 将apk 变成zip,解压出来,将需要反编译的dex文件(这里是classes.dex)复制到 dex2jar 解压目录下
  2. 打开命令行进入 d2j-dex2jar.bat 文件所在目录,输入命令 d2j-dex2jar.bat classes.dex
  3. 此时可以看到目录中多出了classes-dex2jar.jar文件
  4. 双击运行 jd-gui.exe 文件,将jar文件拖到工作区即可打开

转载于:https://www.cnblogs.com/loaderman/p/10069325.html

Android APK反编译 apktool使用教程相关推荐

  1. 2021 Android APK反编译 apktool使用教程

    欢迎交流.微信公众号:一休日记. 目录 前言: 工具介绍: 新版本apktool用法: Smali2JavaUI 前言: 最近我在使用Android Studio混淆打包release版本,打包是否成 ...

  2. android apk 反编译 工具下载,android APK反编译工具Apktool

    这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...

  3. 【转】Android APK反编译就这么简单 详解(附图)

     转自:http://blog.csdn.net/vipzjyno1/article/details/21039349/ [置顶] Android APK反编译就这么简单 详解(附图) 分类: and ...

  4. android apk反编译(获取源码,资源文件等)

    android apk反编译,是让你可以去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局是怎么实现的 一.当然我们也需要借助工具: apktool (资源文件获取,可以提取出图片文件和布局文件 ...

  5. Android APK 反编译浅入浅出:apktool 、dex2jar 、jd-gui

    摘要 APP 以其轻便.及时的特点日渐融入我们的生活,针对 APP 的舆情监控亦趋重要.如何将 APP 公开的数据纳入我们的舆情监控系统呢?本文从 APK 反编译的角度出发,为收集 APP 的公开数据 ...

  6. Android APK反编译具体解释(附图)

    这段时间在学Android应用开发,在想既然是用Java开发的应该非常好反编译从而得到源码吧,google了一下,确实非常easy,下面是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的 ...

  7. Android APK反编译详解(附图)(转)

    原文转自:http://blog.csdn.net/ithomer/article/details/6727581 这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到 ...

  8. Android APK反编译就这么简单 详解

    转载原文:http://blog.csdn.net/vipzjyno1/article/details/21039349/ 在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些 ...

  9. Android APK反编译详解 .

    这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程. 在此郑重声明,贴出来的目的不是为了去破解人家的软件, ...

最新文章

  1. python3实现mysql导出excel
  2. Linux用户和组相关的配置文件
  3. Ubuntu 10.10从零开始建立android 2.2 froyo开发环境
  4. Angular-Ui-Router+ocLazyLoad动态加载脚本
  5. 深入理解SELinux SEAndroid
  6. hdu2121 Ice_cream's world II
  7. 深入理解CachingConnectionFactory
  8. 笔记--------手动分页
  9. java线程死锁_Java并发:隐藏线程死锁
  10. 关于SQL语句中的双引号、单引号和
  11. 百元百鸡 //构造结构体变量
  12. java后台调用webservice接口常用方式
  13. elementui Messagebox确认消息弹框中没有取消按钮
  14. python xlrd导入后怎么保存_pythonxlrd导入.xslx模板,使用Openpyxl编辑并重新保存.xslx-Fi...
  15. 日语基础语法(完整篇)
  16. HTML5中canvas实现拼图游戏,HTML5 Canvas学习笔记(6)拼图游戏(数字版)
  17. 表单报错:Password field is not contained in a form
  18. 数学之美:GOOGLE新闻归类算法与余弦定理
  19. [转]如何与老板谈加薪
  20. css实现文本框中内容超出长度显示省略号,鼠标移入悬浮显示全部内容

热门文章

  1. Bugzilla集成LDAP的方法
  2. 百度地图拖动标注后获取坐标
  3. 软件设计期末考试重点内容
  4. android调试是出现:Re-installation failed due to different application signatures
  5. 在2012年安装XCODE旧版本的错误解决方法
  6. 学习开发语言 python 资料
  7. Android Studio打开DDMS : An error has occurred URIUtil
  8. android native crash的处理机制
  9. Linux中ELF格式 可执行文件+动态链接器 的加载
  10. Android程序运行时出现java.lang.OutOfMemoryError 错误