免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!
内容参考于:图灵Python学院
工具下载:
链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3
提取码:6tw3
复制这段内容后打开百度网盘手机App,操作更方便哦
adb下载下图红框的文件然后解压
上一个内容:5.安卓逆向-java面向对象
截止上一个内容,java部分就结束了,看完之后可以对java有一个了解,如果不了解跟着后面逆向再看,看多了也能理解了,然后接下来开始安卓开发的部分
首先下载一个安卓模拟器(前期会使用模拟器后面会用真实的安卓手机)
这里是使用的雷电模拟器:https://www.ldmnq.com/?n=6000
直接下载最新版本就可以
然后点击下图红框
然后选择与下图红框一样
然后机型设置
网络设置
其它设置,需要开启ROOT权限,直接设置的与下图一样就行,设置完点保存(没写的设置说明是默认的)
然后启动
当前的模拟器版本,最新的
然后有一个通过指令操作手机的工具(桥接工具)
需要下载一个叫ADB的工具,它可以在电脑上通过命令去操作安卓手机
下载地址:https://www.androiddevtools.cn/
SDK Platform-Tools下载完解压完,放到下图的目录里,也就是SDK Tools的目录
上图两个东西下载完,设置一下环境变量,复制 SDK Platform-Tools 的目录
然后如下图搜索环境变量
然后根据下图的步骤操作,下图中的目录最好使用全英文路径
然后打开CMD输入adb.exe测试
使用adb连接模拟器
首先点击下图红框位置多次,进入开发者模式(模拟器不需要,但是真实的手机需要)
然后adb查看已连接的设备,可能要输入使用两次 adb devices 命令,只要最终结果与下图显示的一样就算连接模拟器成功了
然后进入模拟器,adb shell
连接设备,命令 adb connect 设备ip(如:192.168.1.61)如果是模拟器的话可以直接使用下图里的命令,如果是真实手机的话,要使用一根好点的数据线,否则会连接失败
开启adb服务:adb start-server
关闭adb服务,杀掉进程:adb kill-server
重启手机:adb shell reboot
查看android版本:adb shell getprop ro.build.version.release
adb的apk相关操作
安装apk:adb install apk包名(比如C:\Program Files\aaa.apk)
卸载apk:adb uninstall <软件名> 比如adb uninstall com.c2vl.kgamebox
导入操作:adb push <电脑文件路径> [设备存储路径],就是把当前电脑里的文件放到手机里
导出操作:adb pull <设备文件路径> [电脑存储路径],就是把手机里的文件下载到当前电脑中
然后手机正常文件会放到下图红框目录里,因为这个目录权限比较高(可读可写)
查看已安装的包名:adb shell pm list package,如果执行了adb shell,只需要执行pm list package
清理应用数据与缓存:adb shell pm clear (apk包名,通过pm list package查询的包名)
下图红框包名:
查看正在运行的app包名:adb shell am monitor
如下图红框,执行了adb shell am monitor在点击app就会在cmd中显示