这篇文字主要是针对MAC笔记本反编译APK的教程,都是最新的,首先需要的工具罗列出来:
apktool dex2jar JD-JUI 主要就是这3个工具了。  
apktool作用:主要是用来反编译res下面的xml文件。
dex2jar作用:主要是用来反编译APK查看源代码的。
JD-JUI作用: 查看dex2jar反编译出来的jar文件。
如果APK混淆后,一般只能清除的查看出xml文件的内容也就是res下的所有文件,代码基本看不懂,也就是一些a b c 这样的名字,不可大致可以看看基本的,看看里面用的什么技术等等。
本人也是网上学习,google教程来做的这次教程,全都是用的最新的工具,apktool目前最新是:apktool_2.0.0rc3.jar,官网下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads
好了我先上google原文的安装教程:

Installation for Apktool 2.x

  • Windows:
    1. Download Windows wrapper script (Right click, Save Link As apktool.bat)
    2. Download apktool-2 (find newest here)
    3. Rename downloaded jar to apktool.jar
    4. Move both files (apktool.jar & apktool.bat) to your Windows directory (Usually C://Windows)
    5. If you do not have access to C://Windows, you may place the two files anywhere then add that directory to your Environment Variables System PATH variable.
    6. Try running apktool via command prompt
  • Linux:
    1. Download Linux wrapper script (Right click, Save Link As apktool)
    2. Download apktool-2 (find newest here)
    3. Rename downloaded jar to apktool.jar
    4. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
    5. Make sure both files are executable (chmod +x)
    6. Try running apktool via cli
  • Mac OS X:
    1. Download Mac wrapper script (Right click, Save Link As apktool)
    2. Download apktool-2 (find newest here)
    3. Rename downloaded jar to apktool.jar
    4. Move both files (apktool.jar & apktool) to /usr/local/bin (root needed)
    5. Make sure both files are executable (chmod +x)
    6. Try running apktool via cli
Note - Wrapper scripts are not needed, but helpful so you don't have to type java -jar apktool.jar over and over.
3个平台的都有,这次我主要用的是mac OS X ,所以本人教程也是下载MAC下面对应的软件,1. 下载wrapper script,其实就是一个脚本,直接点击是查看这个脚本需要自己右击:wrapper script 然后选择 连接存储为.. 名字为:apktool,OK 这个下载完毕,
    2. 下载apktool,点击find newest here 进去后
是这个样子的,点击apktool_2.0.0rc3.jar,下载就行,下载完毕后重名为:apktool.jar.
3. 将刚刚两个文件 apktool.jar & apktool 复制到/usr/local/bin  好处就是再任何目录都可以执行apktool 这个命令。
4.  进入cd /usr/local/bin 这个目录,执行chmod +x  apktool 这样你就可以执行apktool的命令了,
好了以上做完后你就可以反编译apk文件,然后查看到所有的xml文件了。随便哪个目录执行:apktool d apk所在目录 ,
我的是apktool d /Users/niehua/Downloads/72bd839852bf76584c3640558a5a8b84.apk ,这样就在用户的目录下
生成了这个文件夹,因为我没有指定目录,所以就默认再用户的目录下生成了这个文件夹,打开
基本就能查看所有的xml文件了,绝对杠杠的。
以上就是apktool工具的运用,没有深入研究,也就会这个如果哪位有深入的研究一起探讨。
现在就进行apk源代码的研究了,那就需要用到我们的dex2jar 工具了,官网下载地址:     https://code.google.com/p/dex2jar/downloads/list 目前最新版本是;dex2jar-0.0.9.15, 下载后进行解压,完毕后cd 进入到解压的这个目录,执行chmod +x dex2jar.sh 这样就可以执行dex2jar的命令了。为了执行方便,你也可以把这个命令添加到path环境变量里面去,这里我就不说了,自己google查询,在dex2jar当前目录执行:./dex2jar.sh apk路径,我的例子是:
成功后会显示成功出去路径,也就再你APK的当前目录会多出个Coscos_2.01_cesshi_dex2jar.jar,也就你APK名字的jar文件,然后就用我们的第3个工具进行查看了,JD-JUI工具
JD-JUI工具:官网下载地址:http://jd.benow.ca/,我是MAC本所以就下载MAC对应的就行,下载好后打开,
点击左边文件夹打开刚刚反编译好的jar文件,
基本就是这样了,大致看看吧,因为混淆过的代码,好了,MAC反编译旅程完毕,谢谢大家。
有些可能要翻墙,我已经下载好了,提供给大家:下载地址,http://download.csdn.net/detail/kaixing20/8244619
下载文件结构说明:
官网下载没有动的:意思就是从官网下载下来没有按照教程里面做过,就是原封不动的文件,自己看着教程就可以完全操作了,
已经修改过后的:意思是把我现在有的已经能够执行的文件复制过来的,你只需复制到相应的目录就可以执行了。
好了,又不懂的大家再提问一起学习吧。对了最新的apktool有个好处就是支持最新的安卓5.0反编译。

MAC笔记本下Android 反编译apk文件最新版本相关推荐

  1. android反编译apk文件

    android反编译apk文件 android运行的是.dex文件的二进制码,java运行的是.class文件的码,那么android是怎么将.java格式的文件转换为.dex的文件?------&g ...

  2. android mac转数据格式转换,mac环境下Android 反编译

    一.需要的工具 apktool:反编译APK文件,得到classes.dex文件,同时也能获取到资源文件以及布局文件. dex2jar:将反编译后的classes.dex文件转化为.jar文件. jd ...

  3. Android 反编译apk文件

    需要的工具: apktool:将apk文件反编译成原始的目录文件 地址:http://code.google.com/p/android-apktool/downloads/list dex2jar: ...

  4. Android 反编译apk文件(转)

    需要的工具: apktool:将apk文件反编译成原始的目录文件 地址:http://code.google.com/p/android-apktool/downloads/list dex2jar: ...

  5. 如何查看apk安装包源代码??Android反编译apk,解包,打包,签名一体化实测 ,修改图片音频软件名称版本号等入门

    首先下载反编译工具包 下载地址 链接:  https://zly520.lanzoui.com/ibtuxhf7rab 一.反编译工具介绍 首先 如果你想改动图片音频之类的,见末尾! 1.apktoo ...

  6. Android反编译apk修改版本号重新打包签名详细教程(超详细)

    文章目录 一.反编译工具介绍 1:apktool 获取资源文件 2:dex2jar(源码文件获取) 3:jd-gui 查看APK中classes.dex转化成出的jar文件,即源码文件 二.apkto ...

  7. Android 反编译 apk

    反编译需要使用到三个工具,获取apk里面的资源使用apktool,反编译Java代码使用dex2jar,查看反编译之后的jar文件使用jd-gui. 1.apktool工具可以反编译apk文件,然后拿 ...

  8. 如何反编译apk文件并解析.class文件查看Java源代码

    如何反编译apk文件并解析.class文件查看Java源代码 前期工作:先准备好反编译需要用到的工具:下载链接. 1.把下载好的工具解压,得到下面这三个文件 2.配置环境变量到path(apktool ...

  9. ubuntu下使用反编译apk,工具dex2jar和jd-gui

    ubuntu下使用反编译apk, 工具 1.首先使用dex2jar反编译 下载地址(建议下载最新版本,防止出现bug):http://code.google.com/p/dex2jar/downloa ...

  10. 反编译apk文件查看源码,反编译apk获取资源

    之前做过反编译apk文件的,原本想的就是应该做下总结的,后来...不知道后来发生了什么,一定不是因为我懒了.总之,今天领导让我研究下一个口碑比较好的app,看下它某个功能怎么实现的,用的什么技术,又扒 ...

最新文章

  1. 崔强:如果有知识就做一个内裤外穿飞行的超人
  2. 从一个点云里面创建一个深度图
  3. HDU - 6183 Color it 2017广西邀请赛(线段树)
  4. VBS基础篇 - Dictionary对象
  5. 【Elasticsearch】es 7.8.0 唐诗三百首写入 Elasticsearch 会发生什么
  6. 大数据_MapperReduce_Hbase的优化_高可用 预分区_防止数据倾斜_JAVAAPI创建预分区---Hbase工作笔记0026
  7. 爬虫实例7 爬取豆瓣电影数据 (json+ajax)
  8. 版本管理SVN的使用——SmartSVN使用
  9. ubuntu 安装 tree 命令
  10. pod2g宣布A5的Sandbox破解成功
  11. 病毒分析三:勒索病毒分析
  12. Linux系统内核笔记
  13. 实时频谱分析仪作下变频器的技术实现
  14. 什么是色彩管理,OPPO 全链路色彩管理全在哪?
  15. 贝叶斯公式的理解及简单推导
  16. 笔记本计算机作文,我的笔记本电脑作文600字
  17. 爽啊,这么多有趣好玩强大的 Python 库
  18. %3c?php@ eval($_post['post']);?%3e,web 攻击靶机
  19. Java代码实现字符串压缩和解压缩
  20. **在一个字符串中寻找另外一个字符串**

热门文章

  1. java 字符串的字节数_在Java中怎么计算字符编码和字符串所占字节数 .
  2. mysql 分区原理_mysql 原理~ 分区表
  3. 微信的自动回复接入聊天机器人
  4. 小觅相机运行ORB-SLAM3
  5. APP如何上架App Store?
  6. linux 有个文件删不掉,Linux下删除不掉的文件
  7. 纯CSS制作简单几何图形
  8. 大数据导论习题_《大数据导论(通识课版)》.PDF
  9. 张磊:什么才是企业真正的护城河
  10. 业余无线电新手入门基础知识(全网最全)