IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Mac下.apk的反编译

    Release发表于 2013-02-19 02:41:42
    love 0

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



沪ICP备19023445号-2号
友情链接