安卓逆向学习篇---Android studio环境搭建以及使用
Android studio环境搭建以及抓包
首先下载Android studio ,阿里云盘分享安装包(4.2.0版本):
https://www.aliyundrive.com/s/hNfYRTXcyyi
汉化
其实汉化意义不大,但是为了方便学习,看起来更舒服,就简单汉化一下
贴一个csdn的博客,可以跟着大佬汉化一下:
Android studio中文汉化详细教程
配置
前面的一些配置我就简单略过了,(写的时候已经配完了,就正常的配置)
SDK的安卓版本可以选择一下安卓10
package details选择30.0.3版本
SDK tools可以如下选择:
Android studio的一些基本知识:
新建项目
文件-新建,创建一个项目,然后有很多图形化的界面可以选择,我选择了c++的版本
然后又这样的一个界面:、
从上往下依次是项目名称-包名-存储位置-语言-SDK路径最低要求
然后在gradle查看一下插件版本是否匹配,不匹配的话编译会报错
编译apk
按照如下指令进行编译:
燃点击之后就在如下文件夹出现apk-debug,之后用模拟器打开,就成了
抓包环境配置(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地址,后续需要在安卓端进行配置
我的端口号就是1688,然后在手机端配置一下代理的ip和端口,配置好之后右上角会有VPN的标志
然后连接之后就会在charles的界面出现弹窗,选择allowed就可以了然后电脑就可以对手机进行数据抓包了
然后有别的大佬会说ping一下会ping通过,但是我这里确实是可以抓到包,但是也确实ping不通,就很离谱:
不知道有没有大佬可以告诉我这是什么情况???[哭]