Mac下.apk的反编译
第一,也是最重要的一点、准备一个可怜的等待解剖的.apk 哈哈
第二,下载开源工具apktool
LINK:http://code.google.com/p/android-apktool/
解压后文件夹里有且只有一个 apktool.jar
进入到刚文件当前目录下
java -jar apktool.jar d ~/Downloads/asd.apk ~/Downloads/asd 回车
I: Baksmaling…
I: Loading resource table…
I: Loaded.
I: Decoding AndroidManifest.xml with resources…
I: Loading resource table from file: /Users/Release/Library/apktool/framework/1.apk
I: Loaded.
I: Regular manifest package…
I: Decoding file-resources…
I: Decoding values */* XMLs…
I: Done.
I: Copying assets and libs…
成了。
第三.下载dex2jar
http://code.google.com/p/dex2jar/
解压
给权限chmod +x dex2jar.sh
sh dex2jar.sh ~/Downloads/asd.apk
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.13
dex2jar /Users/Release/Downloads/aimer_v1.0.2_0802.apk -> /Users/Release/Downloads/aimer_v1.0.2_0802_dex2jar.jar
Done.
这时再apk的目录下生成了一个 apkname开头的 dex2jar.jar 的包。
这时不要着急 看第三部
3.下载jd-gui
http://java.decompiler.free.fr/
下载后用JD GUI打开这个 jar包。可以看源码了。
建议继续学习:
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:Release 来源: Fienda blog
- 标签: apk 反编译
- 发布时间:2016-03-21 23:39:37
- [11] 解决 ubuntu 的 /etc/hosts
- [10] 文言文白话文互转:文言文转白话文(现代文),
- [9] Http/2知识图谱
- [9] 一个 VLA (可变长度数组)的实现
- [9] 用邻接表实现无向图
- [8] 领导需要比下属更懂技术吗?
- [7] arduino-蓝牙各种版本类型及费用对比
- [7] JVM内存结构
- [7] 为什么数组标号是从0开始的?
- [7] 近场通信 vs. 低功耗蓝牙:如何抉择