# Android

## 基础知识

#### 前言 <a href="#h3-1" id="h3-1"></a>

安卓5.0开始试用ART虚拟机，安卓系统也开始分32位和64位版本

### APK基本结构 <a href="#h2-2" id="h2-2"></a>

1、assets这里面一般放的是资源，这里面的资源通常是没有编译过的，像js、html等

2、lib目录放的一般是so文件，也就是本地代码

arm8、x64位的CPU.....APK很少有64位的，在动态调试的时候会有静态分析和动态分析arm代码是不一样的

armeabi：为了做兼容的：arm5的cpu

armeabi-v7a：是arm7的cpu

libs文件夹︰引用第三方的java包

3、META-INF: APK的签名

我们每次打包APK后都需要做一个签名，在系统里面是需要做验证的，不管是代码验证还是在安卓系统里面都需要签名验证

假设如果把APK文件改了，在放回去的话本身的签名和修改后放回去签名是不对应的，这时候怎么解决呢?

需要破解器破解系统核心，就算不重签名也可以放上去

或者安装在模拟器上面进行操作，模拟器支持不重签名也可以操作

4、res目录：放的资源，程序的图标、样式、布局、XML等，编译之后的文件，直接查看是乱码，需要反编译的

工具AndroidKiller即可反编译查看

5、AndroidManifest.xml：清单文件，直接查看大部分是乱码

清单：APK需要使用的一些权限、包名是什么、APK是否支持调试等等内

6、resources.arsc：编译之后的文件，语言包、程序内容等

7、classes.dex：dex文件，运行在Dalivk虚拟机上的文件，是smali代码也就是源代码，需要反编译转换为smali代码，还可以把smali代码转换为java代码或者直接des转换为jar包也可以

大型的apk里面会有好几个classes，分开放的原因，是因为文件大小是有限制的

### JVM、DVM、ART <a href="#h2-3" id="h2-3"></a>

JVM：简单来说就是java虚拟机，运行的是`.java`文件编译后的`.class`文件

DVM: Dalvik虚拟机

在Android4.4及以前使用的都是Dalivk虚拟机，我们知道APK在打包的过程中会将java等源码通过`javac`编译成`.class`文件

但Dalvik虚拟机只会执行`.dex`文件，所以dx工具会将`.class`文件打包成`.dex`文件在丢给Dalvik虚拟机执行，但是Dalivk虚拟机在启动时候会将`.dex`文件转换成快速与进行的看机器码，又因为65535这个问题，导致我们在应用冷启动的时候有一个合包的过程，最后导致的一个结果就是APP启动慢，这就是Dalvik虚拟机的JIT特性。

这里要了解一下：如果超过65535就会重新生成`.dex`文件

ART:ART虚拟机

ART虚拟机是在Android5.0才开始试用的Android虚拟机，ART虚拟机必须要兼容Dalvik虚拟机的特性，但是ART有一个很好的特性AOT(ahead of time)，这个特性就是在安装APK的时候就将dex直接处理成可直接供ART虚拟机使用的机器码，ART虚拟机将`.dex`文件转换成可直接运行的`.oat`文件，ART虚拟机天生支持多dex，所以也不会有一个合包的过程，所以ART虚拟机会很大的提升APP冷启动速度。

### APK的打包流程 <a href="#h2-4" id="h2-4"></a>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieBiNefZBbwCNBC-UC%2Fimage.png?alt=media\&token=3f480b30-edd0-48bf-8c59-65ccfc61c386)

## Android开发工具

### 1.java环境安装

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieC7akDygcSu6IlTGZ%2Fimage.png?alt=media\&token=551af8b8-3f17-4833-b78d-8bd353ba8df4)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieC9rxY9INITEhJwhh%2Fimage.png?alt=media\&token=b83d01c9-690a-4d40-b0f4-4d29d83ef04d)

环境变量配置

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCD70wtzDxvLpX8oo%2Fimage.png?alt=media\&token=ae1bc02c-9d90-4105-8a63-22240767d2f1)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCF8Z1KUaPIkYy0HQ%2Fimage.png?alt=media\&token=3601d045-4e9c-4d04-a630-612f30ad78ac)

验证安装

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCRZ7vVxzgB4ptBga%2Fimage.png?alt=media\&token=427fdf77-5f23-4d44-bd19-cb88fca5e437)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCT_DpGArEJxhv-DD%2Fimage.png?alt=media\&token=47c04034-f05f-48e9-bd05-e376596891bb)

### 2.adt-bundle

这个是绿色版的 无需安装

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCZ-NiZs37Jyx9ok1%2Fimage.png?alt=media\&token=edad1cc0-678b-47c9-a350-d7af81891767)

以命令形式调试安卓模拟器或者真机

ddms可以看模拟器进程的端口、log等输出的信息

### 3.Eclipse

创建一个项目

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCckwL86e0rTwOO-u%2Fimage.png?alt=media\&token=eacad26e-3ff1-4ca5-9384-297cd3c4534e)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCek3d2Foc44oH_zb%2Fimage.png?alt=media\&token=0afce99f-b6ea-457f-9a95-49f2c4b298d0)

创建完成

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieChRP6AnsbkoQGxC1%2Fimage.png?alt=media\&token=8b02b4e3-d3b5-42bd-ae0f-1955c5c8e810)

然后这里要做几个 配置

配置java编译环境

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCkQrAWHj40gEcoxP%2Fimage.png?alt=media\&token=1bbcf366-7ae1-4c58-9f91-0ed4dcc86765)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCljb8gb3SWBZT2Su%2Fimage.png?alt=media\&token=92befbc0-dad5-44d3-896d-dae7dc45a708)

配置java运行环境

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCpMnktX-gvxkcxSj%2Fimage.png?alt=media\&token=72f35154-ed27-4a96-8a91-2f0b19a4530c)

要添加新java环境的 如下操作

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCt_EwIiimgd_aFIz%2Fimage.png?alt=media\&token=a8921a26-97aa-4bbb-a36c-c2e8e70ff78f)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCvCRb-0vOr8AjkG0%2Fimage.png?alt=media\&token=1dd30174-6679-47e9-a6b1-37870d8bca70)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieCwxRdB9vmTIPSqUa%2Fimage.png?alt=media\&token=0b8ce181-cfaf-4cb5-9f65-0c7fe33dd1d7)

配置当前文件的编码

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieD-crzlNFwwtzk4eh%2Fimage.png?alt=media\&token=d97b6481-ca4d-4733-ae2f-b0f3b059f055)

要支持 中文的 选择UTF-8

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieD2ZflPFbMoVz5wkW%2Fimage.png?alt=media\&token=1c12fe38-8645-4e13-8bdb-e9e7390ef906)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieD4Klln3XYKqRFrbx%2Fimage.png?alt=media\&token=fbf0add8-21c4-4e9d-8efa-b5d705f1ecc7)

配置Java代码提示

```
abcdefghijklmnopqrstuvwxyz
```

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDBF9QYDI5W_XfIFz%2Fimage.png?alt=media\&token=db1f3160-3ed7-46a2-8035-b92f6aaf3731)

创建一个class文件

勾选之后 会自动生成主函数

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDEpwqGRxIaGBWtiv%2Fimage.png?alt=media\&token=4509c9ec-f828-404b-86c7-823fa3cce080)

进行简单的输出

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDJtLL2HxnUonIC-m%2Fimage.png?alt=media\&token=27b8468d-1052-4ba1-bb29-c4dbfb445d40)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDMZtv0XBc1cmckmn%2Fimage.png?alt=media\&token=34eeb39a-9095-44cb-bd43-7b3d83317bc7)

## Android逆向工具配置

### 1.AndroidKiller

这个工具的搜索功能 非常的强大！！！\
集Apk反编译、Apk打包、Apk签名，编码互转，\
ADB通信（应用安装-卸载-运行-设备文件管理)等特色功能于一身，支持logcat日志输出，语法高亮，\
基于关键字（支持单行代码或多行代码段)项目内搜索，可自定义外部工具;吸收融汇多种工具功能与特点，打造一站式逆向工具操作体验，大大简化了用户在安卓应用/游戏修改过程中的各类繁琐工作。

SDK安装

命令行模式 调试APK文件

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDVqoaZPlevWrl_YF%2Fimage.png?alt=media\&token=30067f33-5394-40e6-99ef-52c99794b420)

解压之后 目录下有这两个文件

然后进行环境变量的配置

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieD_yxla4FRzWVbh5V%2Fimage.png?alt=media\&token=b141d528-8716-4490-899e-f38ad3201a28)

验证安装

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDdg0g29HjlpR46mG%2Fimage.png?alt=media\&token=523337cd-8896-421e-b8cd-f9cff2756865)

安装NDK

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDgit_O6nUTZjAox4%2Fimage.png?alt=media\&token=7a940d2d-6fbe-4c0d-abe6-4acdbeeaec35)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDio7Ii5c45G9qtqx%2Fimage.png?alt=media\&token=30e6160e-4108-4d9f-8a12-8d1122608be0)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDla4GPPZ1gAlXtTe%2Fimage.png?alt=media\&token=58ce409b-4269-48a8-9395-766034d518e2)

进行安装AndroidKiller

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDq7PS-rXxJ8tTLpE%2Fimage.png?alt=media\&token=731cd90a-b5b4-4ae4-a83f-6e0a0bbe9246)

进行关联Java包

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDtmKyHHMccU6RrWr%2Fimage.png?alt=media\&token=0e8a787f-f926-4a56-a7f8-9e65bf5df4ff)

APKtool加载

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDxLy2SC5rskJ88wr%2Fimage.png?alt=media\&token=ddae11ba-b0bf-48e5-b96f-fdb7f2d2e9c2)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieDzXeSZwvmPDl9GHh%2Fimage.png?alt=media\&token=008a2a1e-0c32-4fb5-8067-e9d457c03407)

配置完毕 丢个apk进去

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieE4WjpnYWra4qzRit%2Fimage.png?alt=media\&token=4bcd4ead-6860-45ce-ab5d-d14b1fbb6a8e)

然后呢 进行对比一下

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEAQdIPQ9eejc4DcA%2Fimage.png?alt=media\&token=a0592ea7-93df-48ac-90ba-f3a42d513e7b)

```
classes.dex--反编译成-->smali

classes2.dex--反编译成-->smali_classes2
```

`AndroidManifest.xml`是APK的配置文件 同时也是可以打开的

有三大功能：

```
1.工程信息

2.工程管理器

3.工程搜索
```

然后 工程搜索功能

这个 功能很强大

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEKlYHa7E2t4PzlRW%2Fimage.png?alt=media\&token=6e963bdf-5785-4798-99a8-6e6070fb928c)

当我们进行搜索的时候 它是一条一条的列举出来 很方便 点击 即可跳转

历史记录管理<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEPBHeWG7bNcIOp8p%2Fimage.png?alt=media\&token=a55f51d3-b83c-4a0e-898f-c08396314fcc)

文本转换

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEUE8GpbJ2GJK6Ejm%2Fimage.png?alt=media\&token=edfec50f-7875-41fd-be1f-1bb44c5cb298)

字符编码

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEXeuVqmDew3DIyzs%2Fimage.png?alt=media\&token=a74c9321-5b4c-46a3-912e-97903a4997ac)

进行分析xml配置文件

```
<?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tudou.android" platformBuildVersionCode="25" platformBuildVersionName="7.1.1">
```

前面是 版本 编码 和官网

**重点是package是标签名**

修改之后 要和`<provider`进行对应

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEeifufuRpcyPNoJ1%2Fimage.png?alt=media\&token=076e7403-5e9d-4c79-9265-67b9571e03f9)

继续

`<uses-permission`是权限的意思 访问的网络 存储等

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEjn5BU7dGJI2YcpJ%2Fimage.png?alt=media\&token=b738283f-bf2c-4c72-b6f1-2880c067412a)

这个 icon是图标的意思

`android:icon="@drawable/icon"`

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEoX9bszrSFGhLJTL%2Fimage.png?alt=media\&token=4faefdda-93cf-4544-a12c-a6f36f245ef6)

`android:label="@string/tudou_app_name"`

这个是APP的名字

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieEtLVjvsz3BDzAwJA%2Fimage.png?alt=media\&token=9b41b561-614a-4833-a151-67f37d7e5c37)

然后进行模拟器的安装

这边推荐逍遥模拟器和雷电模拟器夜神模拟器

而且 要注意在本机安装 模拟器是吃CPU的

安装在虚拟机 卡的不要不要的。。。

<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieF0ELbRvVKJ9ozXng%2Fimage.png?alt=media\&token=1ce156a7-5722-4d71-a9d0-3f909902187d)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieF25xbTnvCHgnY0zL%2Fimage.png?alt=media\&token=2244353c-7eb3-472e-8b43-bb03c25cbece)

#### 实操一、(改APP名) <a href="#h3-6" id="h3-6"></a>

拿`火柴人突击格斗.apk`进行举例

还是一样 直接丢进来

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFE_W6jRmQvUKHapv%2Fimage.png?alt=media\&token=8e512c2d-20c0-4ad9-8dfd-fe970220dfc6)

&#x20;然后`@string`是索引 我继续搜索`app_name`

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFI_XjsA7IgM5kKqz%2Fimage.png?alt=media\&token=eafe06aa-f959-4884-8a73-470c97a11b49)

&#x20;最后发现APP的名字 都是指向了这个`strings.xml`文件

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFNOqiKQjxElnOJQq%2Fimage.png?alt=media\&token=d2443092-80a1-47e8-964c-89089e677ca1)

进行修改 即可 修改之后 记得保存！

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFSQ8ujs1hHBzLkmu%2Fimage.png?alt=media\&token=af2d5fab-b16d-4397-8c25-74f4c16d8990)

然后进行编译然后进行编译

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFaln38hcOJICnrSj%2Fimage.png?alt=media\&token=1bdf4fee-19bf-4188-b22c-5527d798e7a6)

丢到模拟器中进行查看

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFeJ264XHXiqoFeIB%2Fimage.png?alt=media\&token=f300897d-9fc1-444e-b491-bf0fd5d1c369)

可以看到是成功的

#### 实操二、(改APP图标) <a href="#h3-7" id="h3-7"></a>

然后下面进行修改图标 搞一个土豆视频

我随意截了一张图

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFjxVvQBvKtUjkltF%2Fimage.png?alt=media\&token=ee127cab-9a16-476e-9002-a86d141dbbb7)

是jpg的图像 这里 要去进行转换

**千万不要自己直接改后缀，因为两者像素是不一样**

可以去这里：<https://app.xunjiepdf.com/img2png/>

然后进行搜索

```
@drawable/icon
```

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFouBZd0h2xPf48e3%2Fimage.png?alt=media\&token=bd148bc2-6583-41a6-a77b-525f12180b76)

要找的不是这个

继续搜索`icon`

这里有太多的文件

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieFwtRo251fjOcf5Se%2Fimage.png?alt=media\&token=74657f4b-cd84-4c95-8e49-0b43db334008)

继续添加后缀进行搜索

```
/icon.png
```

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieG0nXSWnbyodr0RQ9%2Fimage.png?alt=media\&token=e49ab126-12a7-4d2e-86c1-162b2b1a7257)

总共是6个

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieG8ibh9cdMz1T7ob8%2Fimage.png?alt=media\&token=1a23ef23-54cf-4a76-944f-7eb062c5cc7e)

进行替换

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGE08ohJrj0xFjObi%2Fimage.png?alt=media\&token=5c4d2e33-2474-4026-894f-6bb3502d7da1)

其他几个也是一样

进行编译<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGIMxIZ_Y7vquEGhE%2Fimage.png?alt=media\&token=38c9b26c-bdce-4aed-8790-95655fc4db45)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGLoihlTHtgu6RdWQ%2Fimage.png?alt=media\&token=5b162077-0d15-4619-b7c7-ab4c1845d634)

编译失败了 我感觉是图片的问题

重新搞一张

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGRcxlqIZ0KH0a41J%2Fimage.png?alt=media\&token=8c802547-d189-4a59-b2cc-c59d2e2b4257)

&#x20;这次成功了 还是建议找一张原本是`png`的图片

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGacOLeYxwKNo5mmj%2Fimage.png?alt=media\&token=a1290588-1238-4c74-81d3-ba6d8e638f0b)

进行安装查看图标

成功 替换图标

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGfGohx-fI7yB1GQW%2Fimage.png?alt=media\&token=1d1ddd96-9cae-4c6a-acea-c79039582ac6)

#### 实操三、(去广告) <a href="#h3-8" id="h3-8"></a>

以火柴人APK为例

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGjxuEKi-W2SypFsP%2Fimage.png?alt=media\&token=3b796a49-e8c3-4cc8-aba2-8f95a13e5459)

启动时候 发现了广告

直接丢进来

这个APP是很老的游戏了 但是广告还是最新的

因为网络的原因

开始分析静态文件中的权限部分<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGt5QLzjz3w2a-WAJ%2Fimage.png?alt=media\&token=9e2c6cc7-6267-495a-87e8-6a10077e3892)

&#x20;把`NETWORK_STATE`和`WIFI_STATE`这两部分先删除

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieGzy8kezz3tiiObWj%2Fimage.png?alt=media\&token=67333f93-5077-416a-94e7-5d5ffa12e9a6)

那么 这个APP就获取不到网络 是不是就没有广告了？

其实不然 它变成了一个空页面 只是没有了内容

这里要了解一下：`activity`

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieH6b9bBgsHGD2KeJ5%2Fimage.png?alt=media\&token=4b14da33-239c-4294-b3c3-2f22d1ca9205)

只要`MAIN`和`LAUNCHER`结合在一起 并在一个activity内 那么就是最先跳出来的页面<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieHBHHZ8KhIkz_WmPR%2Fimage.png?alt=media\&token=7d274d38-a3ef-4804-a254-9b394045b3ba)

&#x20;那么我们可以把它删除 然后把下面那个页面 改为`MAIN`和`LAUNCHER`的组合 作为第一个跳转

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieHMC4bPHV5n0i8Nm1%2Fimage.png?alt=media\&token=ca01f4d1-23fb-4fd8-9895-784af1512eb7)

记得保存

然后进行编译输出

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieHT9dO9Z6lhnV5Udy%2Fimage.png?alt=media\&token=daaeb536-ffca-4d29-8f36-131244535cc1)

安装尝试

可以看到直接就进来了

### 2.Android官网逆向助手少月版V2018

需要Java的环境

主要用的是这三个功能

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieJpHeS4-90gpzMmG3%2Fimage.png?alt=media\&token=a22635e4-7087-4916-bc73-25778eca681d)

### 3.jadx <a href="#h2-6" id="h2-6"></a>

这是一个反编译的工具

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieJuNtvPq0Gz-hkkpb%2Fimage.png?alt=media\&token=1a23f8c9-aebb-4539-8502-c4df64f3b5ac)

```
jadx -d out classes.dex
```

就可以将dex文件反编译成java文件

### 4.JEB <a href="#h2-7" id="h2-7"></a>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieK-KstxPsqPpkuKtx%2Fimage.png?alt=media\&token=80b3116e-42c7-4384-ac3d-63a578d922a2)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieK1xRHG22VARlEajp%2Fimage.png?alt=media\&token=d248a332-65de-45c5-85b2-41f2d22fcd0d)

丢进去一个APK

按键Q可以进行：Smali代码和Java代码的转换

CTRL+B：进行断点(Smali代码下才可以)

## Android调试工具

### 1.JEB <a href="#h2-8" id="h2-8"></a>

这里就不再阐述了

### 2.IDEA <a href="#h2-9" id="h2-9"></a>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieK8sbrpvZ7Cz5MSk7%2Fimage.png?alt=media\&token=19f922c2-b035-4e33-832b-905eb4838abc)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKAmLa7_q7ZKBRre-%2Fimage.png?alt=media\&token=0c4fce6d-870a-4971-b61d-81372325a9a3)

然后 一路默认过去

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKD_fnTuoeR95FrGY%2Fimage.png?alt=media\&token=65032b8d-84f8-4ca3-99c6-a27f1cab83a4)

### 3.IDA\_Pro <a href="#h2-10" id="h2-10"></a>

因为是破解版 所以关闭杀软<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKG1X1tciIDM2jzEX%2Fimage.png?alt=media\&token=1ec36ba4-6810-4afc-acf8-525e1920af03)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKHOPASNqg0OMwRlZ%2Fimage.png?alt=media\&token=3dd920d5-a2f1-4b98-b8ec-b93b6e109858)

安装完成

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKKxxtY2uJx7VvUeI%2Fimage.png?alt=media\&token=74c18075-0dd8-49cd-84d5-5f73378cb774)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKMWj-ruhxQpxUFY9%2Fimage.png?alt=media\&token=b9d6b2a4-9852-4286-bb07-1e3302bcdf69)

## Android辅助工具

### 1.APK helper <a href="#h2-11" id="h2-11"></a>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKREqw4dVsn6W-FJ_%2Fimage.png?alt=media\&token=5a15c832-d2e2-440e-9e2b-a379f1529d49)

丢一个APK进来 可以快速的看到包名

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKUWoINiY7yy0hxjZ%2Fimage.png?alt=media\&token=c29530fe-b036-4e6c-a644-7a0b721ae4ca)

### 2.PKiD <a href="#h2-12" id="h2-12"></a>

可以快速的查壳

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKXR0i6TYF0arTuad%2Fimage.png?alt=media\&token=8ea8736f-e175-487c-8183-dd76e21a0c61)

## Android流量抓包

### Fiddler <a href="#h2-13" id="h2-13"></a>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKbNxfxLogCYDVbo3%2Fimage.png?alt=media\&token=8437ae4c-b259-4374-b195-76ffa317b8d0)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKcsnPzTaYDyiwRfL%2Fimage.png?alt=media\&token=e1502c2b-0a52-4802-ab04-20e9cce1b5d1)

几大功能

清除目前所有的包

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKgDL5YtTNzUhcT4H%2Fimage.png?alt=media\&token=c1aa71ff-61cb-4c20-b5a4-49b5b196a546)

抓包

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKjMUbWpNS6abzGnV%2Fimage.png?alt=media\&token=a68d6500-daae-4f97-866b-f36224aba151)

Capturing出现 是抓所有的包

点了之后 是只抓APP的包

再看另一个

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKoZyDwa4tqYn8aBn%2Fimage.png?alt=media\&token=525f66ca-7f89-40b6-9c45-a3348c6a4875)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKq04MWBWp6ClJJ_W%2Fimage.png?alt=media\&token=4abe9a79-0d53-4ae6-ba83-c45c70a9136b)

Decode是进行http字节压缩 防止乱码

HTTPS抓包设置<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKtofwXqEqvHauoiK%2Fimage.png?alt=media\&token=115efb30-0dfc-4676-a1c2-27f58ab608ff)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKv3l_gq2Rx8rYxlr%2Fimage.png?alt=media\&token=5264e3b5-f63f-4a85-938b-b2411b55c7df)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKwZiSlu5c8u0QNkx%2Fimage.png?alt=media\&token=fd49e71b-e404-49bb-8c2a-c2da12265bae)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieKyP5OZUKEk7Xk4BU%2Fimage.png?alt=media\&token=d3a159c2-13ea-4d2b-990e-5abce94cffff)

这里的代理默认端口是：8888

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieL-j4EAGDuyhJEY3z%2Fimage.png?alt=media\&token=e6897229-b383-4a70-beec-9b158888945e)

建议不要默认 这边我改成9977

这里是调节 字体大小<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieL2K-6RAeATEN5y_d%2Fimage.png?alt=media\&token=54ee3836-0039-41b3-ac5e-2890fd0e3a9c)

然后关闭重新启动 就可以了

Fiddler抓websocks

```
static function OnWebSocketMessage(oMsg: WebSocketMessage
) {
 // Log Message to the LOG tab
 FiddlerApplication.Log.LogString(oMsg.ToString());
}
```

进行添加

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieL6mjQBE4Bx9mY52m%2Fimage.png?alt=media\&token=0c199cf3-e6c3-4525-8511-8dbb535b9b5e)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLAXiO0z3oieH_NJ8%2Fimage.png?alt=media\&token=8bda4844-7a23-4c9e-8995-d5f4ad016a02)

然后抓到的websocks会在log中进行输出

### HTTP Debugger Pro <a href="#h2-14" id="h2-14"></a>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLEV89NI3sSdJyQqI%2Fimage.png?alt=media\&token=e5f00abd-2394-473c-be70-34018300a67b)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLFuns2rJD9EwIGLi%2Fimage.png?alt=media\&token=44c270fe-f102-4e37-8da4-323b8326a63a)

### burp <a href="#h2-15" id="h2-15"></a>

打开之后

进行设置代理服务器<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLIQpOoOqPkTjsSLY%2Fimage.png?alt=media\&token=cad23e62-3dd2-41b3-91a0-be6f399f2609)

这里是本机的IP

然后打开模拟器

进行设置

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLM31bcrxkKPK37nP%2Fimage.png?alt=media\&token=cb16e866-d38f-4f3b-9308-291cfc542735)

进入WLAN 左键点住

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLOaFJXFcpG8Qt6Fj%2Fimage.png?alt=media\&token=b865dcf9-6154-4323-a3fa-2e18349f610b)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLPrhCCEXtULy6TcV%2Fimage.png?alt=media\&token=2fe9da70-4a92-4cb1-b33c-4c00518c6869)

保存

当我点击 逍遥向导

已经开始了抓包

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLSxbL6X8IkFKV7_c%2Fimage.png?alt=media\&token=a061710d-0b75-4593-a631-387a54082d5a)

然后进行设置 抓HTTPS的包

进行下载证书

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLWpP7L7ZZGGmPhe2%2Fimage.png?alt=media\&token=b9012421-52e0-4e0c-85f0-419553094b16)

证书导入

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLZcmyNUhmKS1rtOu%2Fimage.png?alt=media\&token=8d160176-dae6-4b96-905e-7804b14e0bac)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLai89T-7N-uopBJ_%2Fimage.png?alt=media\&token=6d886e1b-d86d-4900-b2c3-8fda21f6bb9c)

弹出一个警告

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLdY5GuN1JJUisHdT%2Fimage.png?alt=media\&token=a4de1261-0be2-4a26-bf9d-c4f4895b3422)

然后继续操作

进行导出

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLhEcIXu70a38AC6K%2Fimage.png?alt=media\&token=c5abc146-8c8c-4fca-837f-405be6930ceb)

&#x20;是一个`crt`的文件

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLjouPy-jQDvTgaCU%2Fimage.png?alt=media\&token=c8cebe50-fc9a-42ee-b18f-0a6faa6ea910)

直接拖进模拟器中来

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLmFVxMxFyBC6gt3z%2Fimage.png?alt=media\&token=a044b3b4-eb2b-4004-895c-36e9191073ce)

点击进行安装

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLokExmjVOvq99QpF%2Fimage.png?alt=media\&token=dcc3c54f-362d-4869-b7d2-573ac1a39fa9)

进行设置

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLrLPqxXrb_8viLFy%2Fimage.png?alt=media\&token=8abc3a5a-1734-4099-815c-f781e2d01a9b)

&#x20;设置完成 之后 提示已经安装`a001`

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLuVuylOOIBJ2FGVK%2Fimage.png?alt=media\&token=68442575-4e89-4b05-8538-b987c5f6b8ce)

然后 打开浏览器 随意输入一个`HTTPS`的网址 进行抓包<br>

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLwj_4Yvyv3_841oj%2Fimage.png?alt=media\&token=771e6519-d035-40e5-bca2-3ab9e2670867)

![](https://4279400230-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MgxNkYa2vR6HNnHdkjg%2F-MieBgFzxnSRudty6O9h%2F-MieLyfKhAbpOYclwZc_%2Fimage.png?alt=media\&token=ad2ac755-f0bf-4224-8eac-11186d4630c3)

可以看到是可以的
