Apktool反编译APK

本文介绍了如何使用Apktool反编译APK,详细解析了反编译过程,包括反编译APK后的文件结构,以及如何重新打包。尽管Apktool在反编译后存在一些限制,如manifest.xml信息丢失,但它仍然是了解和修改APK内部结构的重要工具。
摘要由CSDN通过智能技术生成

目录

Apktool反编译APK

what is apk?

apk文件本身是zip包,解压缩后可看到如下结构的文件。但以下文件是加密/编译的,无法查看:

  1. manifest.xml 程序全局配置文件,含apk包名、渠道号、版本号等信息
  2. classes.dex java代码编译后的Dalvik字节码
  3. resources.arsc 编译后的二进制资源文件(文字、显示相关的xml文件)
    ( 注:好搜APK解压缩后,除了values外的其它资源文件都可直接查看。这也是常用的窃取别人app图片资源的方法o(∩_∩)o )
    apk解压缩后文件结构
    这时反编译工具就派上用场了,不需原代码,就可以更改配置、图标、版本号、渠道号、包名等信息,换汤不换药重新打包。再深入点可以一探究竟apk内部代码结构,尝试修改源代码后重新打包。
    Apktool是开源的第三方反编译project,曾由google code托管,现已迁移到github。其它反编译工具大多基于Apktool二次开发。Apktool代码下载

Introduction to Apktool

点此前往Apktool官网下载、安装说明页

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值