技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> iOS开发 --> Mac下.apk的反编译

Mac下.apk的反编译

浏览:2238次  出处信息

   第一,也是最重要的一点、准备一个可怜的等待解剖的.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包。可以看源码了。 :)

建议继续学习:

  1. 终端反编译字节码利器 CFR    (阅读:986)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1