反编译apk文件,获取strings.xml文件的内容——使用apktool反编译

之前我反编译apk文件,
1、获取源码:主要是用360zip直接解压缩,然后通过 dex2jar工具反编译classes.dex文件得到classes文件,然后通过jd-gui反编译classes文件,得到.java文件。
2、获取AndroidManifest.xml文件内容:我主要通过AXMLPrinter2.jar将二进制文件转成文本形式进行获取。
现在通过 AXMLPrinter2.jar获取AndroidManifest.xml内容时,发现有些值是放在 strings.xml中,而strings.xml文件是被打包在resources.arsc文件里面,在网上找了下,说是用arsceditor进行编辑,但是我下载了个arsceditor时(下载地址: http://vdisk.weibo.com/s/aN1ErQwDKmcei?from=page_100505_profile&wvr=6 ),发现提示格式错误的问题。
于是又上网查了下,后来发现用apktool可以反编译源代码,于是下载apktool.tar( http://pan.baidu.com/s/1qYaS2LY ),解压缩,然后通过cmd命令,进入到解压缩的文件夹下,然后执行反编译命令即可:
apktool.bat d e:\apktool\6.apk
其中res文件夹下的命令可以复原,可以查看strings.xml。也可以直接查看 AndroidManifest.xml。java文件被反编译成smali文件,放在smali文件夹下
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值