当前位置: 首页 > article >正文

ADB 配置 + 入门使用全攻略,零基础看完就精通

一、ADB简介1、什么是adbADB 全称为 Android Debug Bridge起到调试桥的作用是一个客户端-服务器端程序。其中客户端是用来操作的电脑服务端是 Android 设备。ADB 也是 Android SDK 中的一个工具可以直接操作管理 Android 模拟器或者真实的 Android 设备。2、为什么要用adb运行设备的 shell(命令行)管理模拟器或设备的端口映射计算机和设备之间上传/下载文件可以对设备的应用进行卸载安装等在 App 遇到 ANR/Crash 等 bug 时可以通过 ADB 来抓取日志简而言之ADB 就是连接 Android 手机与 PC 端的桥梁所以ADB又称为安卓调试桥注意是安卓不是iOS可以让用户在电脑上对手机进行全面的操作二、准备工具单独安装adb不安装sdk1、下载adbGoogle很好心直接放出ADB的zip供人下载。路径如下Windows版本https://dl.google.com/android/repository/platform-tools-latest-windows.zipMac版本https://dl.google.com/android/repository/platform-tools-latest-windows.zipLinux版本https://dl.google.com/android/repository/platform-tools-latest-linux.zip2、配置环境变量解压安装后把解压路径放到系统变量里去Path环境变量如何配置比如我的配置如下图3、连接可以通过模拟器连接也可以通过数据线连接。通过数据线连接时手机进入“开发者选项”打开“usb调试”。不同品牌安卓机型首次打开“开发者选项”方式不一样大多是双击手机版本号3~5次会toast提醒“开发者模式已打开”具体打开方式可根据手机品牌进行百度查询4、电脑打开cmd窗口输入 adb version 显示 adb 版本说明安装成功三、ADB命令详解1、基本命令adb version 显示 adb 版本adb help帮助信息查看adb所支持的所有命令adb devices查看当前连接的设备已连接的设备会显示出来adb get-serialno也可以查看设备号2、权限命令adb root获取Android管理员root用户的权限。注意一般测试机可使用root权限。Android版本9以上不支持商用机使用root权限但可以修改底层一些配置adb shell登录设备 shell该命令将登录设备的shell内核登录shell后可以使用 cdlsrm 等Linux命令adb remount获取System分区可写权限需要root后才能有这个权限3、建立连接adb -d如果同时连了usb又开了模拟器连接当前唯一通过usb连接的安卓设备adb -e shell指定当前连接此电脑的唯一的一个模拟器adb -s 设备号 shell当电脑插多台手机或模拟器时指定一个设备号进行连接exit退出adb kill-server杀死当前adb服务如果连不上设备时杀掉重启。没事不要用它adb start-server杀掉后重启5037adb默认端口如果该端口被占用可以指定一个端口号如下命令↓adb -p 6666 start-server任意指定一个 adb shell 的端口4、apk 操作指令adb shell pm list packages列出当前设备/手机所有的包名adb shell pm list packages -f显示包和包相关联的文件(安装路径)adb shell pm list packages -d显示禁用的包名adb shell pm list packages -e显示当前启用的包名adb shell pm list packages -s显示系统应用包名adb shell pm list packages -3显示已安装第三方的包名adb shell pm list packages xxxx加需要过滤的包名如xxx taobaoadb install 文件路径\apk将本地的apk软件安装到设备(手机)上。如手机外部安装需要密码记得手机输入密码。adb install -r 文件路径\apk覆盖安装adb install -d 文件路径\apk允许降级覆盖安装adb install -g 文件路径\apk授权/获取权限安装软件时把所有权限都打开adb uninstall 包名卸载该软件/app。注意安装时安装的是apk卸载时是包名可以通过 adb shell pm list packages 查看需要卸载的包名。adb shell pm uninstall -k 包名虽然把此应用卸载但仍保存此应用的数据和缓存adb shell am force-stop 包名强制退出该应用/app5、文件操作指令adb push 本地路径\文件或文件夹 手机端路径把本地(pc机)的文件或文件夹复制到设备(手机)注意点1pc机路径与Android机路径分隔符是不同的。注意点2复制失败大概率是无权限。可先使用上面介绍过的两个命令adb rootadb remount。在使用 adb push 命令**adb pull 手机端路径/文件或文件夹 pc机路径把设备(手机)的文件或文件夹复制到本地。**注意点同上6、日志操作指令adb shell logcat -c清理现有日志 adb shell logcat -v time 输出日志信息输出在控制台 adb shell logcat -v time 存放路径\log.txt输出日志并保存在本地文件 CtrlC终止日志抓取 adb shell logcat -v time *:E 存放路径\log.txt打印级别为Error的信息 日志的等级 -vVerbse明细 -dDebug调试 -iInfo信息 -wWarn警告 -eError错误 -fFatal严重错误 抓取日志的步骤先输入命令启动日志然后操作 App复现 bug再 ctrlc 停止日志分析本地保存的文件。 日志是记录手机系统在运行app时有什么异常的事件 EXCEPTION 也可以把更详细得Anr日志拉取出来adb shell pull /data/anr/traces.txt 存放路径7、系统操作指令adb shell getprop ro.product.model获取设备型号adb shell getprop ro.build.version.release获取Android系统版本adb get-serialno获取设备的序列号设备号adb shell wm size获取设备屏幕分辨率adb shell screencap -p /sdcard/mms.png屏幕截图adb shell screencap -p /sdcard/screenshot.png屏幕截图adb pull /sdcard/mms.png 存放的路径将截图导出到本地adb pull /sdcard/screenshot.png 存放的路径将截图导出到本地adb shell dumpsys activity |find “mResumedActivity”查看前台应用包名必须先启动app适用于Android 8.0以上adb shell cat /proc/meminfo获取手机内存信息adb shell df获取手机存储信息adb shell screenrecord 存放路径/xxx.mp4录屏命名以.mp4结尾adb shell screenrecord --time-limit 10 存放路径/xxx.mp4录屏时间为10秒题外话黑客网络安全如何学习今天只要你给我的文章点赞我私藏的网安学习资料一样免费共享给你们来看看有哪些东西。1.学习路线图攻击和防守要学的东西也不少具体要学的东西我都写在了上面的路线图如果你能学完它们你去就业和接私活完全没有问题。2.视频教程网上虽然也有很多的学习资源但基本上都残缺不全的这是我们和网安大厂360共同研发的的网安视频教程之前都是内部资源专业方面绝对可以秒杀国内99%的机构和个人教学全网独一份你不可能在网上找到这么专业的教程。内容涵盖了入门必备的操作系统、计算机网络和编程语言等初级知识而且包含了中级的各种渗透技术并且还有后期的CTF对抗、区块链安全等高阶技术。总共200多节视频200多G的资源不用担心学不全。3.技术文档和电子书技术文档也是我自己整理的包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点电子书也有200多本由于内容的敏感性我就不一一展示了。黑客/网络安全学习路线今天只要你给我的文章点赞我私藏的网安学习资料一样免费共享给你们来看看有哪些东西。网络安全学习资源分享:下面给大家分享一份2025最新版的网络安全学习路线资料帮助新人小白更系统、更快速的学习黑客技术一、2025最新网络安全学习路线一个明确的学习路线可以帮助新人了解从哪里开始按照什么顺序学习以及需要掌握哪些知识点。对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图学习规划。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。**读者福利 |**CSDN大礼包《网络安全入门进阶学习资源包》免费分享**安全链接放心点击**![](https://i-blog.csdnimg.cn/img_convert/a6502ab41b1a86132b9ebb5aab9a2cdc.jpeg)我们把学习路线分成L1到L4四个阶段一步步带你从入门到进阶从理论到实战。L1级别:网络安全的基础入门L1阶段我们会去了解计算机网络的基础知识以及网络安全在行业的应用和分析学习理解安全基础的核心原理关键技术以及PHP编程基础通过证书考试可以获得NISP/CISP。可就业安全运维工程师、等保测评工程师。L2级别网络安全的技术进阶L2阶段我们会去学习渗透测试包括情报收集、弱口令与口令爆破以及各大类型漏洞还有漏洞挖掘和安全检查项目可参加CISP-PTE证书考试。L3级别网络安全的高阶提升L3阶段我们会去学习反序列漏洞、RCE漏洞也会学习到内网渗透实战、靶场实战和技术提取技术系统学习Python编程和实战。参加CISP-PTE考试。L4级别网络安全的项目实战L4阶段我们会更加深入进行实战训练包括代码审计、应急响应、红蓝对抗以及SRC的挖掘技术。并学习CTF夺旗赛的要点和刷题整个网络安全学习路线L1主要是对计算机网络安全的理论基础的一个学习掌握而L3 L4更多的是通过项目实战来掌握核心技术针对以上网安的学习路线我们也整理了对应的学习视频教程和配套的学习资料。二、技术文档和经典PDF书籍书籍和学习文档资料是学习网络安全过程中必不可少的我自己整理技术文档包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点电子书也有200多本书籍含电子版PDF三、网络安全视频教程对于很多自学或者没有基础的同学来说书籍这些纯文字类的学习教材会觉得比较晦涩难以理解因此我们提供了丰富的网安视频教程以动态、形象的方式展示技术概念帮助你更快、更轻松地掌握核心知识。网上虽然也有很多的学习资源但基本上都残缺不全的这是我自己录的网安视频教程上面路线图的每一个知识点我都有配套的视频讲解。四、网络安全护网行动/CTF比赛学以致用当你的理论知识积累到一定程度就需要通过项目实战在实际操作中检验和巩固你所学到的知识同时为你找工作和职业发展打下坚实的基础。五、网络安全工具包、面试题和源码“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等感兴趣的同学不容错过。面试不仅是技术的较量更需要充分的准备。在你已经掌握了技术之后就需要开始准备面试我们将提供精心整理的网安面试题库涵盖当前面试中可能遇到的各种技术问题让你在面试中游刃有余。如果你是要找网安方面的工作它们绝对能帮你大忙。这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的如果大家有好的题目或者好的见解欢迎分享。参考解析深信服官网、奇安信官网、Freebuf、csdn等内容特点条理清晰含图像化表示更加易懂。内容概要包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

相关文章:

ADB 配置 + 入门使用全攻略,零基础看完就精通

一、ADB简介 1、什么是adb ADB 全称为 Android Debug Bridge,起到调试桥的作用,是一个客户端-服务器端程序。其中客户端是用来操作的电脑,服务端是 Android 设备。 ADB 也是 Android SDK 中的一个工具,可以直接操作管理 Androi…...

三步解决Zotero中文文献管理难题:茉莉花插件完整指南

三步解决Zotero中文文献管理难题:茉莉花插件完整指南 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 你是否在使用Zot…...

ctf show web 入门43

打开靶场代码逻辑如下: if(!preg_match(“/\ |/|cat/i”, $c)) 它过滤了三个关键内容: \ (空格):你不能直接在命令中使用空格(例如 ls -l 或 cat flag 都会失败)。 / (正斜杠):你不能使用路径符号&#xf…...

WindowsCleaner终极指南:3步告别C盘爆红,让Windows重获新生

WindowsCleaner终极指南:3步告别C盘爆红,让Windows重获新生 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否经常遇到C盘变红的警告&…...

Groops实战入门:从源码编译到首个PPP案例运行

1. 认识Groops:GNSS数据处理的神器 第一次听说Groops这个软件时,我和大多数GNSS新手一样一脸茫然。直到导师扔给我一堆GRACE卫星数据,要求做精密单点定位分析时,才真正开始接触这个工具。Groops全称是Gravity Recovery Object-Ori…...

矩阵本地化获客技术落地:同城流量精准匹配与合规运营方案

前言同城本地化流量是短视频生态中转化率最高、精准度最强的流量赛道,广泛适配本地生活服务、实体门店、同城咨询、区域服务商等各类业态。相比于泛全域流量,同城用户具备明确的地域消费属性、就近服务需求,成交意向更强烈,获客落…...

Perfmon性能计数器深度解析:从指标选取到瓶颈定位实战

1. Perfmon性能计数器入门:为什么它是Windows运维的瑞士军刀 第一次接触Perfmon(Performance Monitor)是在十年前处理一台频繁卡顿的数据库服务器时。当时我尝试了各种工具都找不到问题根源,直到一位老工程师教我打开了这个Window…...

MetaGPT多智能体协作框架:从原理到实战的AI自动化软件开发指南

1. 项目概述:当AI学会“开会”,一个智能体协作框架的诞生 如果你关注AI领域,最近可能被一个叫“MetaGPT”的项目刷屏了。它不是一个单一的模型,而是一个雄心勃勃的框架,其核心目标直指一个激动人心的未来:…...

告别编译迷茫:手把手教你读懂UEFI固件开发中的DSC文件(以EDK2 vUDK2018为例)

告别编译迷茫:手把手教你读懂UEFI固件开发中的DSC文件(以EDK2 vUDK2018为例) 当你第一次打开EDK2项目中的DSC文件时,是否被那些看似杂乱无章的配置项和宏定义搞得晕头转向?作为UEFI固件开发的核心配置文件,…...

Human Skill Tree:基于认知科学的AI学习操作系统,重塑AI时代学习方式

1. 项目概述最近在折腾AI工具的时候,我一直在想一个问题:AI现在能通过Skill和MCP(模型上下文协议)调用各种工具,几乎无所不能,但我们人类的学习方式却还停留在“问一句,答一句”的原始阶段。这就…...

Arm Development Studio 2023.1入门:构建Hello World项目

1. Arm Development Studio 2023.1入门指南:从零开始构建Hello World项目作为一名嵌入式开发工程师,我深知选择正确的开发工具对于项目成功的重要性。Arm Development Studio(简称Arm DS)作为Arm官方推出的集成开发环境&#xff0…...

TAMEn系统:触觉视觉数据采集的模块化解决方案

1. TAMEn系统概述:触觉视觉数据采集的革命性方案在机器人操作领域,接触丰富的任务(如柔性物体处理、精密装配)一直面临着数据采集的挑战。传统视觉系统难以捕捉细微的接触信号(如初始滑动、局部变形)&#…...

BetterOCR:融合多引擎OCR与LLM的智能文档理解方案

1. 项目概述:当OCR遇上AI,一场关于“理解”的进化 最近在折腾一个文档自动化的项目,发现传统的OCR(光学字符识别)工具虽然能把图片里的文字“读”出来,但效果总差那么点意思。比如,一张随手拍的…...

光纤链路故障排查:从指示灯误导到光功率测量的工程实践

1. 项目概述:一个关于“指示灯谎言”的工程教训在电子工程和测试测量领域,我们习惯于依赖设备上的指示灯——那些绿色、红色或琥珀色的小灯——来快速判断系统状态。它们是我们与复杂硬件对话的直观语言。然而,今天我想分享一个十多年前的真实…...

智能体可观测性实践:元观察技能的设计、集成与效能优化

1. 项目概述:一个面向智能体的“元观察者”技能最近在折腾智能体(Agent)开发的朋友,可能都遇到过类似的问题:你精心设计了一个智能体,给它配备了各种工具和技能,希望它能自主、流畅地完成一系列…...

ARM GIC中断控制器虚拟化架构与优化实践

1. ARM GIC中断控制器虚拟化架构概述中断控制器是现代计算机系统中至关重要的组件,特别是在虚拟化环境中,高效的中断处理机制直接影响着虚拟机的性能和响应能力。ARM架构的通用中断控制器(GIC)从v3版本开始引入了完整的虚拟化支持,为虚拟机监…...

别再瞎写 Prompt 了:2026年最实用的10条LLM提示词技巧

别再瞎写 Prompt 了:2026年最实用的10条LLM提示词技巧强烈推荐收藏!从 OpenAI 官方指南到社区实践精华,每条技巧都附带 ❌ 错误示范 → ✅ 正确示范 → 💡 原理说明。这个问题你肯定遇到过 你打开 ChatGPT,输入&#x…...

三指拖拽革命:在Windows上解锁macOS级触控板体验的终极指南

三指拖拽革命:在Windows上解锁macOS级触控板体验的终极指南 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirrors/th/ThreeFingersD…...

为AI智能体注入人类洞察:用户研究技能全链路实践指南

1. 项目概述:为AI智能体注入“人类洞察层”如果你正在构建或使用AI智能体,无论是Claude Code、Cursor还是其他基于代码的智能助手,你可能会发现一个核心瓶颈:这些智能体虽然能处理代码、分析数据,但在涉及产品决策、功…...

西门子博图V17变量导入昆仑通态MCGS Pro的保姆级避坑指南(含DB块偏移量设置)

西门子博图V17与MCGS Pro高效数据对接实战指南 在工业自动化系统集成中,西门子TIA Portal(博图)与昆仑通态MCGS Pro触摸屏的数据交互是常见需求。许多工程师在变量导入环节频繁遭遇DB块偏移量异常、变量名截断、数据类型不匹配等"暗坑&q…...

NotebookLM与Google Drive整合性能瓶颈实测报告:单次索引超10万页PDF时,延迟突增217%的根源与绕行方案

更多请点击: https://intelliparadigm.com 第一章:NotebookLM与Google Drive整合性能瓶颈实测报告:单次索引超10万页PDF时,延迟突增217%的根源与绕行方案 延迟突增的核心成因 实测表明,当 NotebookLM 通过 Google Dr…...

【LangChain】 入门:从分步调用到链式编程

LangChain 入门:从分步调用到链式编程本文基于一段翻译助手的示例代码,讲解 LangChain 的核心概念、输出解析器的作用,以及普通写法与链式写法的对比。一、LangChain 是什么? 名字拆解缩写含义LangLanguage(语言&#…...

实测46MB/s!基于FPGA与CY7C68013A的USB 2.0高速数据传输项目实战(附Streamer速率测试方法)

FPGA与CY7C68013A实现USB 2.0高速传输的工程实践 当我们需要在嵌入式系统中实现高速数据传输时,USB 2.0接口因其广泛兼容性和480Mbps的理论带宽成为首选。本文将详细介绍如何基于Siga-S16 FPGA开发板和CY7C68013A芯片构建一个实测传输速率可达46MB/s的高速数据通道…...

告别开发板:用QEMU+STM32虚拟环境,零成本开启你的ARM Cortex-M汇编学习之旅

零成本构建ARM Cortex-M开发环境:QEMU模拟STM32实战指南 为什么选择虚拟化环境学习嵌入式开发? 记得第一次接触嵌入式开发时,面对琳琅满目的开发板和动辄上千元的调试器,作为学生的我一度望而却步。直到发现了QEMU这个开源神器&…...

若依框架实战:参数验证异常处理(手机号码格式验证案例)

一、前言在后端开发中,参数校验是保证接口健壮性的第一道防线。若依(Ruoyi)框架作为主流的 Java 后台管理系统框架,内置了完善的参数验证与全局异常处理机制。本文将以用户管理模块的手机号码格式验证为例,从触发验证、…...

Colmap生成的点云太密?试试这个‘瘦身’组合拳:用Colmap稠密点云驱动OpenMVS高效建模

Colmap点云优化与OpenMVS高效建模实战指南 三维重建领域的技术迭代日新月异,但硬件资源与计算效率始终是开发者面临的现实瓶颈。当Colmap生成的稠密点云数据量超出内存承载能力,或OpenMVS重建过程陷入性能泥潭时,一套精准的优化策略比盲目升级…...

终点亦是起点

小端AI经过8个月的反复打磨,不仅领先外国顶级水平,而且功能稳定,我也永久保持纯本地运行100%开源,如今已超过30万下载,不管未来百万还是千万用户,绝不开会员,献给国家的申明永久有效&#xff0c…...

收藏必看!2026 网安行业深度解析,人才缺口巨大,五大高薪技术方向详解

2026年网络安全行业迎来黄金发展期,全球人才缺口达480万,岗位年增37%,薪资普遍高于IT行业20%以上。热门方向包括AI安全、零信任架构、数据安全合规、云安全和工业互联网安全。入行可通过四大阶段系统学习:基础入门、技术进阶、高阶…...

量子机器学习框架互操作性挑战与解决方案

1. 量子机器学习框架互操作性挑战与解决方案量子机器学习(QML)作为量子计算与经典机器学习的交叉领域,近年来在理论和实践层面都取得了显著进展。变分量子算法(VQAs)和参数化量子电路(PQCs)已成…...

Skill Library:AI智能体技能库的模块化设计与工程实践

1. 项目概述:一个为AI智能体打造的“技能武器库”如果你和我一样,每天都在和Claude、ChatGPT、Cursor这些AI工具打交道,那你肯定也经历过这样的时刻:想让AI帮你写个复杂的SQL查询、设计一个微服务架构,或者起草一份产品…...