IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

Mac下.apk的反编译

Fienda blog 2016-03-21 23:39:37 累计浏览 3,696 次
本机暂存

   第一,也是最重要的一点、准备一个可怜的等待解剖的.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. 绿盟科技《APT组织研究年鉴》(2026 版)正式发布 (2026-06-16 20:21:10)
  2. 【已复现】Linux内核Fragnesia权限提升漏洞(CVE-2026-46300) (2026-06-15 10:53:58)
  3. 企业文档安全最佳实践(二):给文档上“身份证”——手动标密与智能自动标密 (2026-06-12 17:18:33)

查看更多 安全 文章 →

建议继续学习

  1. 情绪版(Mood board)操作流程的新思考 (累计阅读 41,753)
  2. android 开发入门 (累计阅读 19,527)
  3. Android 连接SSID隐藏网络以及 LEAP 认证的方法 (累计阅读 9,539)
  4. 让安卓手机通过代理翻墙的方法 (累计阅读 9,116)
  5. 手机产品设计方向 (累计阅读 7,953)
  6. 实时监控Android设备网络封包 (累计阅读 6,557)
  7. Eclipse开发Android应用程序入门:重装上阵 (累计阅读 6,459)
  8. 基于 PhoneGap 与 Java 开发的 Android 应用的性能对比 (累计阅读 6,407)
  9. Android用户界面设计:表格布局 (累计阅读 6,186)
  10. Windows下使用VMware安装Android (累计阅读 5,630)