美文网首页科研
安卓逆向:apk 文件简介

安卓逆向:apk 文件简介

作者: dex0423 | 来源:发表于2022-01-27 16:26 被阅读0次

apk 文件

apk 文件本质上是一种压缩包,修改后缀 .apk 为 .zip 即可解压缩。但是这种方式很多内容是不可读的,必须要进行反编译才行。

assets

  • 静态资源文件,包括图片、文件、证书、动态 dex 文件等,注意协议证书也在此处存放。

lib 文件夹

.so 文件

.so 文件是 C\C++ 编译出来的,由于 C\C++ 不是跨平台的,需要针对不同平台,进行不同的编译,以保证多平台兼容性。相比而言,Java 是跨平台的,可以运行在 window、Linux等平台。

classes.dex

  • .dex 文件是编译后的代码,可以反编译成 smali 文件。

res

资源目录

AndroidManifest.xml

package

包名,adb 卸载命令要使用该名称。

package="com.ss.android.ugc.aweme"
application

应用名称

android:name="com.ss.android.ugc.aweme.app.AwemeApplication"
activity

下面展示的是抖音apk文件的启动页面:

<activity android:theme="@style/a5" android:name="com.ss.android.ugc.aweme.splash.SplashActivity" android:screenOrientation="portrait">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>
                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>

注意:主要解决程序启动后闪退或者崩溃的问题。

resources.arsc

资源文件索引。

相关文章

  • 安卓逆向:apk 文件简介

    apk 文件 apk 文件本质上是一种压缩包,修改后缀 .apk 为 .zip 即可解压缩。但是这种方式很多内容是...

  • 2018-07-12

    《安卓安全与逆向分析技术》 smali 语法与分析 涉及很多JAVA有关方面的知识 .dex .apk文件分析 ...

  • 安卓逆向系列教程(二)APK 和 DEX

    安卓逆向系列教程(二)APK 和 DEX 作者:飞龙 APK APK 是 Android 软件包的分发格式,它本身...

  • 安卓逆向反编译 ——Apk 简介

    APK:(全称:Android application package,Android应用程序包)是Android...

  • Android反编译

    1. 安卓逆向助手 有一款叫安卓逆向助手软件反编译apk 十分方便。这里给大家介绍的反编译方法就是基于这款软件的。...

  • APK逆向工程

    APK APK(android Application PacKage)文件是安卓app的安装文件,其实就是一个z...

  • 安卓逆向-入门笔记、相关知识点总结及思路

    安卓逆向思路: 1、查壳 检查程序是否有加固 2、未加固 2.1 工具 ApkTool + jadx 或者 Apk...

  • 安卓逆向新增View

    简介AAPT 打包一个安卓apk除了处理代码为smali之外,还要处理资源文件打包资源用的就是SDK的tools/...

  • adb 命令

    安卓APP检查点: aapt dump badging {{文件.apk}} 可以看包名package name、...

  • 安卓逆向系列教程 4.1 字符串资源

    安卓逆向系列教程 4.1 字符串资源 作者:飞龙 这篇教程是 APK 逆向实战的第一个例子,我会以一个非常简单的程...

网友评论

    本文标题:安卓逆向:apk 文件简介

    本文链接:https://www.haomeiwen.com/subject/jfeahrtx.html