6.安卓逆向-安卓开发基础adb工具

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵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中显示


img

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/143642.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

Linux(7)--目录文件的创建、删除、移动、复制、重命名

文章目录 1. 创建目录、文件2. 删除目录、文件3. 移动目录、文件4. 复制目录、文件5. 重命名目录、文件 1. 创建目录、文件 使用mkdir创建目录&#xff1a; 使用touch创建文件&#xff1a; 2. 删除目录、文件 使用rm可以删除文件: 使用rm -f可以强制删除文件&#xff0c;…

烧结银胶成为功率模块封装新宠

烧结银胶成为功率模块封装新宠 在科技日新月异的今天&#xff0c;材料科学作为推动工业进步的重要基石&#xff0c;正不断涌现出令人瞩目的创新成果。其中&#xff0c;善仁烧结银胶作为微电子封装领域的一项重大突破&#xff0c;正以其独特的性能优势&#xff0c;逐步成为连接…

计算机组成原理(笔记3)

IEEE754浮点数标准 这里只讲32位单精度 S——尾数符号&#xff0c;0正1负&#xff1b; M——尾数, 纯小数表示, 小数点放在尾数域的最前面。 一般采用原码或补码表示。 E——阶码&#xff0c;采用“移码”表示; 阶符采用隐含方式&#xff0c;即采用“移码”方法来表示正负指数…

地震勘探原理视频总结(7-10)

目录 2.1 什么是地震波 2.2 地震波有哪些主要类型 2.3 地震波是如何传播的 2.4 地震波是如何反射、透射和折射的 2.1 什么是地震波 1 定义&#xff1a;由震源激发的弹性振动在地球介质内部及其表面传播的扰动统称为地震波&#xff08;地震波就是在岩层中传播的弹性波&#x…

Java项目实战II基于SpringBoot的高效车辆管理系统设计与实现

目录 一、前言 二、技术介绍 三、系统实现 四、论文参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发&#xff0c;CSDN平台Java领域新星创作者&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 随着交通行…

JS全选反选案例

我们在进行网页制作的时候&#xff0c;通常会用到复选框&#xff0c;而复选框外面往往有一个大的勾选框来&#xff0c;控制里面的框是否全部选择&#xff0c;而里面的小复选框同时也是在控制着外面大的选择框&#xff0c;当里面全选的时候&#xff0c;外面的也会勾选上&#xf…

【路径规划】WDM网络中RWA问题的教育网络规划工具(基于MILP和启发式)

摘要 MatPlanWDM 是一款专用于波分复用&#xff08;WDM&#xff09;网络的规划工具&#xff0c;旨在解决波长路由与分配&#xff08;RWA&#xff09;问题。该工具结合了线性混合整数规划&#xff08;MILP&#xff09;和一系列启发式算法&#xff0c;为用户提供了多种网络规划选…

52%的Z世代已经不再使用谷歌搜索品牌和产品,而是用这两个!

在当前数字化浪潮的推动下&#xff0c;互联网互动生态正经历着前所未有的变革&#xff0c;而这一变化尤为显著地体现在Z世代&#xff08;通常指1997年至2012年间出生的一代人&#xff09;的搜索习惯上。据多家国际媒体深入报道&#xff0c;随着互联网技术的飞速发展以及新兴平台…

STM32——输入捕获

输入捕获模式可以用来测量脉冲宽度或者测量频率。STM32的定时器&#xff0c;除了TIM6、TIM7&#xff0c;其他的定时器都有输入捕获的功能。应用场景是编码器。 测量频率 当捕获通道TIx 上出现上升沿时&#xff0c;发生第一次捕获&#xff0c;计数器CNT 的值会被锁存到捕获寄存…

Linux链路聚合+网桥

一、简介 链路聚合&#xff08;Link Aggregation&#xff09;&#xff1a; 链路聚合是一种将多个物理网络连接&#xff08;链路&#xff09;合并为一个逻辑通道的技术&#xff0c;以增加吞吐量并提供冗余&#xff0c;从而提高网络的可靠性和性能。例如&#xff0c;你可以将两个…

OpenCV基础入门30讲(Python)——第一讲 环境配置

学习基础要求&#xff1a; 1、会Python。 版本要求&#xff1a; 1、电脑系统&#xff1a;Windows10&#xff08;理论上Ubuntu或者Windows10和Windows11都可以&#xff09; 2、Python版本&#xff1a;Python 3.8&#xff08;理论上Python 3.6-3.9都可以&#xff09; 3、OpenCV版…

点工干了三年,快要废了...

8年前刚进入到IT行业&#xff0c;到现在学习软件测试的人越来越多&#xff0c;所以在这我想结合自己的一些看法给大家提一些建议。 最近聊到软件测试的行业内卷&#xff0c;越来越多的转行和大学生进入测试行业&#xff0c;导致软件测试已经饱和了&#xff0c;想要获得更好的待…

Darknet YOLOV3 模型训练

Darknet YOLOV3 模型训练 没想到YOLOV3我还能用得到&#xff0c;这个模型非常的经典&#xff0c;这里先不去介绍它的理论&#xff0c;只记录下这个经典模型的训练过程&#xff01;&#xff01; Darknet YOLOV3的地址 Darknet yolov3作者的网站&#xff1a; https://pjreddie…

2022年十九届中国研究生数学建模竞赛C题——优秀论文分析

● 引言&#xff1a;因为最近要参加研究生数学建模竞赛了&#xff08;第二十一届&#xff09;&#xff0c;学习和分析一下优秀的数模论文的&#xff1a;思路、写作。 虽然我说是 “优秀论文分析”&#xff0c;但其实更多是 “搬运” 哈哈哈… ✅ NLP 研 1 选手的学习笔记 笔者…

【数据结构-线段树】【差分】力扣732. 我的日程安排表 III

当 k 个日程存在一些非空交集时&#xff08;即, k 个日程包含了一些相同时间&#xff09;&#xff0c;就会产生 k 次预订。 给你一些日程安排 [startTime, endTime) &#xff0c;请你在每个日程安排添加后&#xff0c;返回一个整数 k &#xff0c;表示所有先前日程安排会产生的…

51单片机-系列-数码管中断和定时器

&#x1f308;个人主页&#xff1a;羽晨同学 &#x1f4ab;个人格言:“成为自己未来的主人~” 数码管 8051单片机的最小系统 电源&#xff08;5V&#xff09;复位电路晶振&#xff08;单片机的心脏&#xff09;如果要使用PO口&#xff0c;必须加4.7K-10K上拉电阻&#xf…

ANSYS Workbench随机球体及过渡区三维混凝土细观建模

在ANSYS Workbench内建立随机球体及ITZ界面层混凝土细观模型可采用CAD随机球体颗粒&过渡区3D插件建模后将模型导入。 在插件内设置好模型参数后运行&#xff0c;插件会自动完成随机球体、界面过渡区、基体模型的建立。插件已将不同部件分图层进行建模&#xff0c;将模型整…

浅谈红外测温技术在变电站运维中的应用

0引言 随着市场经济的繁荣发展&#xff0c;社会对电力的需求持续增长。城市供电网络的规模和用电设备的总量也在不断扩大&#xff0c;这导致城市电力系统中潜在的网络安全隐患日益增多。作为电力系统核心组成部分的变压器&#xff0c;其安全、稳定的工作直接关系到电能的质量和…

完美解决 Uncaught ReferenceError: X is not defined 的正确解决方法,亲测有效!!!

完美解决 Uncaught ReferenceError: X is not defined 的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01; 亲测有效 完美解决 Uncaught ReferenceError: X is not defined 的正确解决方法&#xff0c;亲测有效&#xff01;&#xff01;&#xff01;报错…

发布Java项目到Maven中央仓库

1.背景 本教程为2024年9月最新版 我有一个Java项目&#xff0c;想发布到Maven中央仓库&#xff0c;任何人都可以在pom文件中引用我的代码 引用格式如下&#xff08;以rocketmq为例&#xff09;&#xff1a; <dependency><groupId>org.apache.rocketmq</groupId…