03、app抓取数据、查看运行日志

文章介绍了使用Fiddler和Charles进行app抓包,包括设置代理和端口,以及修改网络参数的功能。对于安卓设备,adb命令是获取运行日志的主要工具,而iOS则依赖于Xcode。此外,列举了多个adb命令示例,如安装、卸载apk,查看设备信息和抓取特定app日志等。
摘要由CSDN通过智能技术生成

1、app抓包工具

一般用Fiddler或者Charles,主要用来做app抓包使用,先在客户端做好各项配置,端口设置为8888;然后在手机上设置代理,就可以抓包,主要看的是服务器返回的值、还能够修改传入参数、传出的参数、模拟网络延时,构造不同场景。

2、APP运行日志如何抓取

安卓的话一般用adb命令或者Android Studio开发工具中获取实时日志

iOS的话一般用xcode开发工具获取

3、常用的adb命令有哪些

查看帮助手册列出所有的选项说明及子命令:adb help

启动服务:adb start-server

关闭服务:adb kill-server

获取手机的序列号:adb get-serialno

查看手机屏幕分辨率:adb shell wm size

显示手机的cpu信息:adb shell cat /proc/cpuinfo

查看设备连接:adb devices

安装apk包:adb install + apk路径 (手机连上电脑之后,直接把adb install 然后把apk包拖进去)

覆盖安装apk包:adb install -r + apk路径

卸载包(根据报名卸载):adb uninstall + apk包名

抓取app的apk包名:adb shell am monitor

专门抓某个app的日志:adb logcat | find "xxxxxx"

导出日志到文件:adb logcat | find "xxxxxx" > D:\1.txt

查看当前手机所有app的activity和apk包名:adb shell dumpsys activity top

根据package包名查看activity:adb shell dumpsys package com.xxx.xxx

查看当前手机所有app的apk的包名:adb shell pm list packages

清除apk包的数据:adb shell pm clear packages

查看appPackage及appActivity:adb shell dumpsys activity | findstr "mResume",安卓8.1之前使用 adb shell dumpsys activity | findstr “mFocus”

杀掉后台app:adb shell am force-stop appPackage

欢迎补充...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值