安卓逆向学习之认识apk

本文介绍了安卓逆向学习的基础,重点解析apk的组成:assets存放静态资源,lib包含动态库,META-INF存储签名文件,res包含xml布局及资源,AndroidManifest.xml作为配置清单,classes.dex是源码文件,resources.arsc是资源索引表。通过理解这些,能更好地进行安卓逆向分析。
摘要由CSDN通过智能技术生成


前言

作者介绍的安卓逆向基本是和apk相关的,所以逆向针对于apk,我们首先得了解它得结构和工作原理才能更好得学习安卓逆向,后期会针对于apk内的文件和内部代码做介绍的


一、apk是什么?

其实apk就是安卓平台可以运行的应用程序,它是基于java和安卓编写的,其实真正的安卓还是比较复杂的,我们想要深入学习还是需要比较多的时间去研究的,apk和压缩包是一样的,它也是由开发工具和签名工具一起打包成的应用程序,我们可以将apk的后缀改为rar/gz等压缩包格式,然后解压到本地
apk
我们直接将后缀名修改成压缩包格式,使用压缩包工具或者点击查看就可以看到内部的一些文件
压缩格式

二、apk内部文件介绍

1.assets文件夹

这个文件夹下存放的是静态资源文件,他是不需要appt编译的静态资源,我们可以看到一些基本的图片资源等等
静态资源
我们还可以看到一些静态的js文件和页面
静态资源文件
内部的代码会先分析你是ios系统还是android系统或者是其他平台
js判断
后面作者会继续分析此app的内部代码的,这里作者提一点,安卓开发虽然是基于java和安卓,但是基本的前端还是会涉及到的,针对于这一点,作者建议了解下前端还是比较好的,这里作者将代码放在下面,方便各位学习

// An highlighted block
    UKNative.getApiInterface = function()
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值