HacKerQWQ的博客空间

Android安全之环境搭建及基础知识

Word count: 573Reading time: 2 min
2021/10/23 Share

Android环境

安装ADT

ADT:Android Development Tools,用于Android开发

安装网站:https://developer.android.com/studio

通过安装android studio顺带安装sdk

更新API

通过sdk安装路径中的sdkmanager.bat文件直接运行进行更新,如果有代理问题,可以通过添加hosts文件信息进行更新

1
2
3
4
203.208.46.146 www.google.com
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

安装JDK

在oracle安装就好

网址:https://www.oracle.com/java/technologies/downloads/

配置好JAVA_HOME为java路径,PATH添加%JAVA_HOME%\bin

安装NDK

NDK:Native Development Kit,安装原生开发包

当需要编写Android平台较底层的应用程序时,就需要C/C++这类语言实现,这时候就需要NDK包

安装配置地址:https://developer.android.com/studio/projects/install-ndk

虚拟Android设备

emulator模拟器

emulator能实现虚拟地运行Android设备,并且自带了一些最主流的手机型号,通过这个工具可以刷最新的内核,并且调试应用和测试Android中的恶意软件和应用中的漏洞的利用代码

AVD

AVD全称Android Virtual Device,安卓虚拟设备

Android Studio创建虚拟设备

在Tools=>AVD manager=>Create Virtual Device中可以选择机型

image-20211023213655494

然后选择系统镜像,有些需要下载

image-20211023213749440

从命令行创建AVD

windows下是avdmanager.bat工具

Linux下是android工具

命令参数

1
2
3
4
5
6
7
8
Valid actions are composed of a verb and an optional direct object:
- list : Lists existing targets or virtual devices.
- list avd : Lists existing Android Virtual Devices.
- list target : Lists existing targets.
- list device : Lists existing devices.
- create avd : Creates a new Android Virtual Device.
- move avd : Moves or renames an Android Virtual Device.
- delete avd : Deletes an Android Virtual Device.

查看系统镜像

1
avdmanager.bat list target

image-20211023214110271

查看可用设备

1
avdmanager.abt list device

image-20211023214207470

创建虚拟设备

1
2
avdmanager.bat create avd -n 虚拟机名字 -d 镜像id -k api
.\avdmanager.bat create avd -n first -d 4 -k "system-images;android-22;google_apis;x86"

image-20211023214826650

运行虚拟设备

1
2
.\emulator.exe -avd avd_name
.\emulator.exe -avd first

image-20211023215444618

ADB调试工具

ADB,Android Debug Bridge

  • 查看连接设备
1
adb.exe devices
  • 连接设备
1
adb.exe [-d|-e|-s] shell device

image-20211023222713674

  • 上传&下载文件
1
2
3
4
# 上传文件
adb.exe push file /path/to/
# 下载文件
adb.exe pull /path/to file
  • 安装应用

    1
    adb.exe install path_to_apk

更多用法:https://developer.android.com/studio/command-line/adb#move

CATALOG
  1. 1. Android环境
    1. 1.1. 安装ADT
      1. 1.1.1. 更新API
    2. 1.2. 安装JDK
    3. 1.3. 安装NDK
    4. 1.4. 虚拟Android设备
      1. 1.4.1. emulator模拟器
    5. 1.5. AVD
      1. 1.5.1. Android Studio创建虚拟设备
      2. 1.5.2. 从命令行创建AVD
    6. 1.6. ADB调试工具