adb基本命令 查询连接设备:adb devices 启动adb服务:adb start-server 关闭adb服务:adb kill-server 连接设备:adb connect 设备名称:端口号...进入Android系统:adb shell 操作指定Android设备:adb -s 设备名称:端口号 命令 上传文件:adb push 本地文件 Android系统目录 指定设备:adb -s 设备名称...-3,列出系统当前已经安装的第三方应用程序包名 方法3:aapt dump badging 应用安装文件 方法4: (1)运行待查询的应用程序 (2)进入Android设备 (3)执行命令:dumpsys...n 包名/主类名 停止应用:adb shell am force-stop 包名 获取CPU使用情况:adb shell dumpsys cpuinfo | grep 包名 获取内存使用情况:adb shell...logcat *:E,显示大于等于错误级别的日志 adb logcat MyApp:E,显示标签为MyApp的,大于等于错误级别的日志 adb logcat ActivityManager:W MyApp
以下是一些常用的adb命令,可以帮助我们进行调试和测试: adb devices:查看当前连接的设备列表 adb install [apk文件路径]:安装一个应用程序 adb uninstall [包名...]:卸载一个应用程序 adb logcat:查看设备的日志信息 adb shell am start [包名/类名]:启动一个应用程序 adb shell input text [文本]:模拟输入文本到设备...–target 平台编号 创建AVD(模拟器) emulator -avd 名称 -sdcard ~/名称.img (-skin 1280×800) 启动模拟器 android delete avd...–name 名称 删除AVD(模拟器) mksdcard 1024M ~/名称.img 创建SDCard ddms 启动DDMS adb devices 显示当前运行的全部模拟器 adb -s 模拟器编号...命令 对某一模拟器执行命令 adb install -r 应用程序.apk 安装应用程序 adb pull 获取模拟器中的文件 adb push <remote
相关的进程,并重置ddms的adb ); 2.设备列表中选中需要抓取的设备名称, logcat区会显示该设备的相关日志信息,默认显示verbose; 3.选择日志信息等级为error ,若程序崩溃,抓取...; 2.打开cmd,输入monkey -p com.xx.xxx -v 1000 ,当monkey异常中断(即应用程序崩溃或接收到异常、应用程序产生应用程序不响应( ANR )异常两种异常)后; 3...LOG文件抓取详解 一、实时打印 //打印应用程序的log adb logcat -b main -v time>app.log //打印射频相关的log adb logcat -b radio -...dmesg是kernel的log,凡是跟kernel相关的,比如driver出了问题(相机,蓝牙,usb,启动,等等)开机信息亦保存在/var/log目录中,名称为dmesg的文件里,more /var...获取logcat,拉取/data/anr/traces.txt 发生多次ANR: 拉取dropbox目录中的data_app_anr开头的文件 跑monkey压力稳定性测试,记得清空dropbox里面的相关的异常文件信息哦
本文教大家如何在不需要studio就可以查看手机程序中的Log日志。 实现这个功能的前提是使用adb命令,所以必须要有手机和电脑,还有安装adb,adb程序是很小的几M就可以。...下面介绍adb logcat中的详细参数命令以及如何才能高效的打印日志,或者把日志保存到我们指定的位置。...shell dumpsys window > windowInof_%date_time%.txt pause 这个脚本可以获取当前Activity名称和apk的包名等信息 在windowInof.txt...获取系统的缓存日志 adb shell logcat -v threadtime -d > %Folder%\logcat.txt ::获取系统的各目录下的日志,根据不同系统进适配 ::系统Android...%Folder%\anr ::系统内核日志 adb pull /sys/fs/pstore %Folder%\pstore ::系统内核应用程序崩溃数据 adb pull
本文是我的关于如何开始Android逆向系列文章的第一部分。在文末提供了一个文档,你可以根据该文档说明部署同我一样的实验环境。...获取IP后我们回到kali终端,并键入以下命令检查连接情况: adb connect 192.168.20.74 如果命令正确执行,你将会看到以下输出。 ?...adb logcat adb shell dumpsys adb shell dumpstate 截图 adb shell screencap adb shell screenrecord 系统 adb...但在此之前,我们需要首先获取该应用程序包的进程ID。命令如下: adb shell ps | grep diva 如果命令正确执行,你将会看到如下所示内容: ?...从输出结果中我们得知,diva的pid为1654,包名称为“jakhar.aseem.diva” 现在,让我们以组合的形式使用logcat和grep命令: adb logcat | grep 1654
日志中很清楚的告诉了每一步该干什么,我做了什么,是如何来做这件事情的,中间我用到了什么(aapt、adb 等)。 日志中可以看到:打开应用后,如果没有后续的操作,它会主动关闭当前的会话。...adb install xxx.apk 为了获取 apk 的安装包所在地址,可以直接把 apk 拖到 cmd 的窗口获取,返回 success 就说明安装成功了!...adb uninstall com.tencent.mobileqq应用包名(注意:不是应用名称)包名可以adb shell pm list packages -3获取用户包名。...可以获取到当前正在活动的包名以及 activity 名称。 但不代表就是入口页面的名称,入口是你启动 App 的时候进入的 activity。...在多个应用程序中捕获和操作 UI 组件。
启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800) 5....安装应用程序: adb install -r 应用程序.apk 12. 获取模拟器中的文件: adb pull 13....: 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: adb shell logcat -b radio 28、获取设备的ID和序列号:...-s TAG_NAME adb logcat -s TAG_NAME_1 TAG_NAME_2 #example adb logcat -s TEST adb logcat -s TEST MYAPP...系统相关 1、查看设备名称,豌豆荚等应用就是通过此来获得设备的名称 adb shell cat /system/build.prop/ 结果: ro.product.model=MI 3W ro.product.brand
为了捕获和保存 logcat 转储文件,我们可以简单地使用adb logcat并将输出保存到一个文件,稍后我们可以分析它。...adb logcat > logcat_dump.log 我们还可以使用logcat以更加详细和有用的方式获取日志。 例如,我们可以通过指定-b参数和radio来获取收音机日志。...如果我们不知道应用程序的准确包名称,我们可以使用pm列出所有包,然后过滤应用程序名称。 执行此操作的另一种方法是使用pm list package命令,其中-f标志指定要在包名称中查找的字符串。...接下来,我们可以简单地使用应用程序的包名称,来备份任何我们需要的应用程序。...一旦它解压完成,我们可以访问apps/[package-name]下的db文件夹,来获取数据库。 这里,程序包名称为com.whatsapp。
启动模拟器: emulator -avd 名称 -sdcard ~/名称.img (-skin 1280×800) 5....安装应用程序: adb install -r 应用程序.apk 12. 获取模拟器中的文件: adb pull 13....adb shell cd system/app rm *.apk 21. 获取管理员权限: adb root 22....logcat -b radio 28、获取设备的ID和序列号: adb get-product adb get-serialno 29、访问数据库SQLite3 adb...一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录: adb shell logcat -b radio 10、获取设备的ID和序列号 adb get-product
从该死的不安全和易受攻击的应用程序中获取漏洞 Damn Insecure 漏洞App DIVA是一款漏洞App,旨在教授Android App中发现的漏洞、本文将引导你发现其中的一些漏洞。...logcat | grep 18976 或者你可以简单地运行 ./adb logcat ?...我们面临的挑战是如何从应用程序外部访问API凭证。 ? 运行logcat看看点击'查看API凭证'按钮后会发生什么。我们可以看到这里显示的活动管理器名称和操作。 ?...现在在adb shell中运行以下命令。这将打开应用程序并显示出API证书。 am start jakhar.asseem.diva/.APICredsActivity ? ? 10..../adb shell am start -n jakhar.asseem.diva/.APICreds2Activity --ez check_pin false --n 输入要开展的活动名称 --ez
模式等 2 LOG抓取详解 l 实时打印 adb logcat -b main -v time>app.log 打印应用程序的log adb logcat -b radio -v time...adb logcat -b events -v time 打印系统事件的日志,比如触屏事件。。。...//android log的抓取 adb logcat //kernel log的抓取 adb shell cat /proc/kmsg //log 信息的保存 mkdir /data/anr logcat...dmesg是kernel的log,凡是跟kernel相关的,比如driver出了问题(相机,蓝牙,usb,启动,等等)开机信息亦保存在/var/log目录中,名称为dmesg的文件里。...LOG 获取该log:执行/system/bin/logcat -b events -v time -d *:v 输出一些Event的log RADIO LOG 获取该log:执行/system
127.0.0.1:62001 //连接设备 adb devices //查看连接设备 adb disconnect 127.0.0.1:62001 //断开连接 模拟器名称 默认端口 雷电安卓模拟器雷电安卓模拟器...获取设备ID adb shell dumpsys iphonesubinfo 获取IMEI码 adb shell getprop ro.build.version.release 查看安卓的版本...adb logcat 查看日志 志的级别有:V D I W E O F S V, 到最细的日志 DEBUG 指出细粒度信息事件,调试应用程序 INFO 通知,消息在粗粒度级别上突出强调应用程序的运行过程...FATAL 指出每个严重的错误事件将会导致应用程序的退出。这个级别比较高了。...重大错误 Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG 若只想看某个级别的日志:adb logcat *:W 打日志 adb logcat >log.txt
/设备实例就执行 -s 这个命令的话,adb会产生一个错误. 7、安装软件 你可以使用adb从你的开发电脑上复制一个应用程序,并且将其安装在一个模拟器/设备实例。...要注意的是,如果你正在使用Eclipse IDE并且已经安装过ADT插件,那么就不需要直接使用adb(或者aapt)去安装模拟器/设备上的应用程序。...下面演示了如何建立从主机端口6100到模拟器/设备端口7100的转发。...查看 Querying for Emulator/Device Instances获取更多相关信息. help 查看adb所支持的所有命令。....2.一定要看到上图红色区域的,设备名称,然后接着是device(如果看到这里是offline,那就是adb端口被占了) 二、安装app 1.如何给电脑上的android模拟器安装app呢?
excel,只会读取第一个Sheet import pandas as pd # 读取excel df1 = pd.read_excel('456.xlsx') print(list(df)) 那么如何读取所有的...二、解决方法 方法1 一定要加sheet_name=None,才能读取出所有的sheet,否则默认读取第一个sheet,且获取到的keys是第一行的值 import pandas as pd # 读取所有
使用logcat Logcat 工具是查看系统 Log 信息的工具,可以获得 Android 系统运行的时候打印出来的信息。工具的界面如下所示: ?...命令行程序 logcat,位于目标文件系统中该工具位于 system/bin 目录中,Logcat 的使用方法如下所示: logcat 工具的选项如下所示: -s 设置过滤器,例如指定 '*:s -f...其中 android.process.acore(Home)、com.android.mms 等进程代表的是应用程序进程,它们的父进程都是 zygote。...使用 adb 连接目标系统终端的方式如下所示: adb shell 使用 adb 安装应用程序的方法为: adb install XXX.apk 使用 adb 在主机和目标机之间传送文件的方法为: adb...mksdcard 的一个使用的示例如下所示: mksdcard 128M sdcard.img 这表示建立了一个大小为 128M,名称为 sdcard.img 的 Fat32 磁盘映像文件。
那如何快速的获取这APP的这两个参数呢?...通过cmd命令,前提是先打开手机中你要获取包名的APP 1. adb shell 2. dumpsys activity | grep mFocusedActivity ?...如果你安装了Appium,进入设置页,选择APK 路径,下面就会显示包名和Activity名称 ? 方法三、 ? 1,打开APP。...2,执行> adb logcat>D:/log.txt 如果你电脑连接了两个或以上的模拟器,你需要指定模拟器设备名,来下载你指定的模拟器App包 adb -s logcat ?...4, Ctrl+c 结束adb命令。 5, 打开log.txt文件,搜索:Displayed ?
8、APP日志如何抓取?...获取设备列表及设备状态: adb devices 3.安装应用:adb install 路径\xx.apk, 安装应用;adb install -r 重新安装。...adb kill-server adb start-server 9.打印及清除系统日志:adb logcat , 打印 Android 的系统日志 ;adb logcat -c,清除日志。...adb logcat adb logcat -c 10.查找包名/活动名 adb logcat | findstr START 10、adb三个组件是指?...2秒甚至更长; 热启动:需要1.5秒甚至更长; 整个启动过程可以用adb工具进行分析,利用adb logcat获取启动数据,或者录屏,使用ffmpeg拆帧分析。
它提供了各种设备交互功能,如安装和调试应用程序、管理文件、执行shell命令等。以下是一些常用的ADB命令:连接设备adb devices:列出所有通过USB或网络连接的设备。...adb install -r :重新安装应用并保留其数据。卸载应用adb uninstall :卸载指定包名的应用程序。...日志查看adb logcat:查看设备的实时日志信息。adb logcat -v time:打印带有时间戳的日志详情。adb logcat -c:清除设备上的日志信息。...设备信息查询adb shell getprop ro.build.version.release:获取设备的Android版本号。...adb shell cat /sys/class/net/wlan0/address:查看设备的MAC地址(Wi-Fi)。获取帮助adb help:显示命令的帮助信息。
adb devices查看手机是否连接 最近在写app的UI框架,写脚本之前需要知道app的包名和activity,如果获取呢: 需求配置abdrioid sdk环境 方法1:abd log 打开cmd...命令窗口 2.在命令窗口中输入,adb logcat >D:/log.txt,输入D盘下 3.运行手机上app应用程序,需要获取到app应用程序 4.Ctrl+c 结束adb命令,打开log.txt...Displayed,后就是包名/activit名 或者直接输入adb logcat|find "Displayed" >d:/logs.txt 方法2:aapt 命令查看 1.命令行进入sdk目录,如图
领取专属 10元无门槛券
手把手带您无忧上云