Android studio环境搭建以及抓包

首先下载Android studio ,阿里云盘分享安装包(4.2.0版本):

https://www.aliyundrive.com/s/hNfYRTXcyyi

汉化

其实汉化意义不大,但是为了方便学习,看起来更舒服,就简单汉化一下

贴一个csdn的博客,可以跟着大佬汉化一下:

Android studio中文汉化详细教程

配置

前面的一些配置我就简单略过了,(写的时候已经配完了,就正常的配置)

SDK的安卓版本可以选择一下安卓10

image-20231025173113507

package details选择30.0.3版本

image-20231025165957138

SDK tools可以如下选择:

image-20231025173259188

Android studio的一些基本知识:

新建项目

文件-新建,创建一个项目,然后有很多图形化的界面可以选择,我选择了c++的版本
然后又这样的一个界面:、

image-20231025184824148

从上往下依次是项目名称-包名-存储位置-语言-SDK路径最低要求

然后在gradle查看一下插件版本是否匹配,不匹配的话编译会报错

image-20231025185607407

编译apk

按照如下指令进行编译:

image-20231025190317561

燃点击之后就在如下文件夹出现apk-debug,之后用模拟器打开,就成了

image-20231025190437738

抓包环境配置(charles和手机连接)

charles下载官网地址:https://www.charlesproxy.com/latest-release/download.do

注册:https://www.zzzmode.com/mytools/charles/

输入任意名字然后生成秘钥即可

安卓端SocksDroid:应用商店或者其他合法途径即可

(若输入ip和端口号之后无法打开代理,那就有可能是软件版本或者软件自身问题,更换一个试试即可)

charles的配置

proxy->windows proxy 不勾选,即可不抓windows系统的一些包,这样可以准确抓到安卓的数据包

proxy->settings 设置一下端口号,要是1~65535之间,用在后面的安卓配置

help->local ip adress 查看IP地址,后续需要在安卓端进行配置

image-20231026125013866

我的端口号就是1688,然后在手机端配置一下代理的ip和端口,配置好之后右上角会有VPN的标志

image-20231026125348670

然后连接之后就会在charles的界面出现弹窗,选择allowed就可以了然后电脑就可以对手机进行数据抓包了

然后有别的大佬会说ping一下会ping通过,但是我这里确实是可以抓到包,但是也确实ping不通,就很离谱:

image-20231026125850104

不知道有没有大佬可以告诉我这是什么情况???[哭]