安卓逆向学习——APK打包流程

今天小编要和大家一起来学习APK的打包流程,希望大家有所收获,小编也提前预祝大家国庆快乐中秋快乐!!

我们之前学习过APK的构成,也知道我们手机上的APP是将打包好的APK文件,传到Android模拟器或者Android手机中执行安装所得。
那么咱们今天就来解决任何打包APK文件。

在这里插入图片描述
我们该通过哪些文件来打包文件呢?
步骤

1、通过aapt工具打包资源文件
比如:res/AndroidManifest.xml/ Android基础类库等,生成R.java和resources.ap_文件
2、处理AIDL文件生成对应的.java文件
3、通过javac命令编译Java文件,生成对应的.class文件
4、通过dx工具把.class文件转化成Davik VM支持的.dex文件(.java=>.class=>.dex)
5、通过apkbuilder工具将相关文件打包生成未签名的.apk文件
6、通过jarsigner工具将未签名.apk文件进行签名生成一个签名apk文件
7、通过zipaligen工具将签名后的.apk文件进行对齐处理

我们只要完成以上七个步骤那么我们的apk就打包完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值