Mac中对android apk进行反编译(apktool dex2jar jd-gui)
来源:互联网 发布:天界 数据 编辑:程序博客网 时间:2024/04/28 01:08
参考文章:
http://blog.csdn.net/krubo1/article/details/51791535
一、准备工作
工具准备:
1.apktool
2.dex2jar
3.jd-gui
下载地址:点我
安装工具
apktool安装
下载后解压文件,进入到apltool-1.5.2 for mac文件夹中,可以看到apktool,apktool.jar和apt三个文件,将这三个文件拷贝到/usr/local/bin中。
注:由于/usr/local/bin属于隐藏保护的,磁盘上看不到,除了通过命令行进行复制操作外,我们也可以通过Fin der进行操作。以下两个操作选一个就可以!
使用Finder进行操作
打开Finder,点击菜单栏上的前往-->前往文件夹,然后在弹出框输入/usr/local/bin,就可以进入到该文件夹了,然后将上面三个文件复制到bin文件夹中。完成后如下图:
使用命令行进行复制
1.打开终端,输入命令cd /usr/local/bin,进入bin文件夹,此操作需要输入密码授权
2.输入命令 cd xxx/xxx/apltool,进入到下载的apktool文件夹中
(先输入cd 然后直接拖动文件夹到终端上就可以了)
3.输入命令 sudo cp apktool apktool.jar apt /usr/local/bin,回车后就将三面的三个文件copy到了/usr/local/bin目录下
然后执行apktool命令查看是否安装成功:
xiaokaideiMac:apktool-1.5.2 for mac xiaokai$ apktool
执行后出现如下结果就是安装成功:
dex2jar不需要安装
jd-gui安装
点击jd-gui-0.3.5.osx.i686.dmg安装就可以
使用工具进行反编译
使用apktool获取资源文件
1.打开终端,输入命令cd xxxx/xxxx,进入所要反编译的apk文件夹
2.输入命令apktool d xxxx.apk ,进行反编译apk,结束后我们会发现在该文件下会出现一个与apk名称相同的文件夹,里面就有资源文件。
使用dex2jar, jd-gui反编译class.dex文件
1.将所有反编译的apk重命名,修改后缀为zip或rar等(你电脑安装的解压文件是什么就修改为什么),然后解压,我们会发现解压的文件夹中有个classes.dex文件。获取该文件的路径
2.打开终端,输入命令cd xxx/xxx/dex2jar,进入到下载的dex2jar文件夹中
3.输入命令sh dex2jar.sh xxx/xxx/xxx/classes.dex,进行反编译classes.dex,操作完后会在我们刚才解压的apk文件夹中生成一个classes-dex2jar.jar文件
xiaokaideiMac:dex2jar-0.0.9.15 xiaokai$ sh dex2jar.sh /Users/xiaokai/Downloads/米兔积木机器人/iqi.MiTuBuilder.apk/classes.dex
4.打开jd-gui ,将classes-dex2jar.jar拖入jd-gui界面上,就能够看到java文件了
- Mac中对android apk进行反编译(apktool dex2jar jd-gui)
- mac下使用APKtool,dex2jar,jd-gui反编译APK
- Dex2jar JD-GUI apktool反编译apk文件
- android apk反编译 apktool、dex2jar、jd-gui工具的使用
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- Dex2jar JD-GUI apktool反编译apk文件
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等
- APK的反编译工具,Apktool,Dex2jar,JD-GUI等使用
- 1.2.1 APK反编译工具之:ApkTool + dex2jar + jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
- android反编译小结:apktool/AXMLPrinter2.jar/dex2jar.bat/jd-gui/
- viewpager.addOnPageChangeListener三个重写方法参数分析
- Tips: debian版本介绍 及lib包安装
- http与https的区别
- 909422229__Spring boot中Redis的使用
- 软件下载
- Mac中对android apk进行反编译(apktool dex2jar jd-gui)
- React入门
- es6习惯
- 【2017/4/13】 Could not execute auto check for display colors using command /usr/bin/xdpyinfo.
- 最长公共子序列
- 深入浅出MyBatis-快速入门
- 一起做RGB-D SLAM(7) (完结篇)
- POJ 3258 (固定划分的最大距离)
- vtk中 unresolved externals问题的解决方法