Mac 下的 apk 反编译

来源:互联网 发布:淘宝网不锈钢酒壶 编辑:程序博客网 时间:2024/04/27 18:24

一:工具下载

   1:dex2jar   https://sourceforge.net/projects/dex2jar/files/
   2:APKTool   http://ibotpeaches.github.io/Apktool/install/
   3:jd-gui   http://jd.benow.ca/

二:工具介绍

   1:dex2jar 反编译dex文件为jar
   2:  APKTool 反编译资源文件
   3:jd-gui 查看jar文件

三:操作步骤

   反编译类文件

      1-1:修改apk后缀为zip,解压缩zip
      1-2:把class.dex文件拷贝到dex2jar文件夹中,cd到dex2jar文件夹下
      1-3:执行命令sh d2j-dex2jar.sh classes.dex(可能会出现d2j-jar2dex.sh: line 36: ./d2j_invoke.sh: Permission denied)
      1-4:如果出现3中的错误,则执行chmod 777 d2j_invoke.sh 添加权限
      1-5:重复3中操作,即可得到反编译后的jar文件
      1-6:然后就可以把jar包拖入jd-gui进行查看java源码了

   反编译资源文件
      2-1:新建一个apktool文件夹,在文件夹中放置apktool.jar和apktool脚本(脚本依赖于jar包运行)
      2-2:跳转到apktool文件夹中,修改权限 (chmod +x  apktool)
      2-3:执行当前文件夹中的apktool文件(./apktool d xx.apk)
      2-4:在当前文件夹下面就可以得到想要的资源文件


   查看pak的签名

      3-1:解压apk

      3-2:跳转到解压文件的META-INF目录中(cd /Users/work/apk/yourapkname/META-INF
       3-3:执行命令 keytool -printcert -file CERT.RSA


 







   参考路径:

      http://www.tuicool.com/articles/yyMVNvJ

      http://www.cnblogs.com/anee/p/4153411.html

1 0
原创粉丝点击