Android 反编译查看apk的源代码、资源文件、XML文件

因为学习需要,从网上找了些方法,进行尝试,成功达到目的,整理出来交流学习!

相关工具软件下载:http://download.csdn.net/detail/crystaldestiny/7293453

1.查看Android/Java源代码

  ① 用好压等压缩软件解压apk文件(或者将apk文件后缀名改为zip后再解压,Android APK实际上也是个


Zip文件);


  ② 从CMD进入dex2jar所在目录,执行  dex2jar  ...\classes.dex 命令(...\classes.dex 为需要反编


译的classes.dex的路径),成功执行后会在classes.dex 当前目录下生成classes_dex2jar.jar文件;

  ③ 使用jd-gui.exe打开classes_dex2jar.jar文件即可查看源代码
     (顺便说一下,jd-gui.exe也可以直接查看java的xxx.class文件)




2.查看资源文件可XML文件
  ① 解压apktool1.5.2.tar.bz2(直接用好压等解压),解压后会得到一个apktool.jar 文件,将


apktool.jar文件copy到C:\Windows 下(有其他做法,但是我失败了,只有这个做法成功了)。
  ② 解压apktool-install-windows-2.1_r01-1.zip ,从CMD进入解压后的目录,执行apktool.bat d [-f 


] xxx.apk xxx命令(或者 apktool d [-f] xxx.apk xxx),其中d表示解包,xxx.apk为待反编译apk路径


,xxx为目标文件夹名,-f 可要可不要(注意:apktool不支持中文目录);
  ③ 成功执行后会得到一个xxx文件夹,文件夹下面就
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值