abd是安卓手机的一个功能强大的工具,就是类似于linux的shell,起始它功能更加强大,在shell的基础上还有对安装包的管理等功能,初步的时候了解一下,后期真实使用的时候我们安装,从手机里拷贝安装包,使用shell都离不开

这个刚开始我记了一个更改权限的操作,不要介意

sudo chmod 777 file   chmod用于更改文件权限
语法为:chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。 首先是把apk拿出来,然后使用的工具推荐jeb

adb命令

ADB是什么

Adb的全称为Android Debug Bridge:android调试桥梁

可以看出,Android的初衷是用adb这样的一个工具来协助开发人员在开发android应用的过程中更快更好的调试apk,因此adb具有安装卸载apk、拷贝推送文件、查看设备硬件信息、查看应用程序占用资源、在设备执行shell命令等功能;

我们可以在android sdk安装目录的platform-tools目录下找到adb工具;

adb start-server  启动 adb server 命令

kill-server  停止 adb server 命令

adb version  查看 adb 版本

adb devices   查询已连接设备/模拟器(需要打开开发者的usb调试才可以)

List of devices attached
cf264b8f    device
emulator-5554   device
10.129.164.6:5555   device

查看应用列表的基本命令格式是

adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]

adb shell pm list packages  列出所有安装的包

安装apk

adb install [-lrtsdg] <path_to_apk>

adb shell pm path 包名字

获取包的路径

无需ROOT,拷贝出手机中已经安装的APK

首先需要我们安装adb工具 因为我们要用这个里面的命令

下载地址:https://pan.baidu.com/s/1eUnMHl4。

进入之后,目录为下

双击打开Command Promt”文件可以打开一个cmd窗口,当前命令所处在的路径就是adbexe文件夹的路径。

输入version 和 devices分别查看版本和连接的信息

这里手机需要开启usb调试,开启的方法一般为:

点击手机 Menu键(菜单键),在弹出的菜单中选择 设置(Setting), 或在应用程序中找到 设置 程序点击进入

• 进入设置界面的 开发人员选项 即可打开 USB调试模式。

不同的可能有大概的方法,有时候连接之后也会提示选择模式。剩下的不会就百度吧

获取包名的方法

1 通过运行来查找

手机连接电脑,开启USB调试

运行你要拷贝的APK

执行ADB命令获取APK的包名。

adb shell dumpsys activity | find "top-activity"

https://blog.csdn.net/tabactivity/article/details/78788456

2 通过列表和筛选查找

查看安装程序列表

adb shell pm list packages | find "baidu"

可以使用grep搜索

获取路径位置

adb shell pm path com.baidu.netdisk

将apk pull出来

$ adb pull /data/app/com.baidu.netdisk-2/base.apk ./

使用adb安装apk文件

adb device  能看到设备信息就代表设备已经连接成功了,

接下来的命令就是adb install 路径+包名.apk

例如我的安装包放在桌面,那么命令就是adb install C:\Users\hyh\Desktop\XXX.apk

引用图片的连接如图,当时也没有记得。。。非常抱歉

移动安全-adb使用和提取apk文件相关推荐

  1. 【Android 逆向】APK 文件格式 ( Android 应用安装 | Zip 文件格式 | 使用 Python 代码提取 APK 文件 )

    文章目录 一.Android 应用安装 二.APK 文件格式 三.使用 Python 提取 APK 文件 一.Android 应用安装 APK 是 Android 应用的安装文件 , 现在也有 AAB ...

  2. 使用adb备份安卓应用apk文件

    查看手机是否开启USB调试模式 adb shell getprop ro.debuggable 1.找到要提取apk的包名 adb shell pm list packages 2.定位apk所在系统 ...

  3. 使用ADB“推送/提取/安装”文件进手机(华为U8825D)及错误举例

    这次写写如何用ADB来推送.提取和安装apk文件进手机,和使用刷机包的方法相比各有所长. 测试环境:XP32,javasdk6 先安装JAVA-SDK6,设好运行环境,然后将ADB的几个文件丢进c:\ ...

  4. android 环境配置和安装, Android系统包说明,基本控件,常用代码,ADB 命令行,APK文件确解,小技艺,...

    一.             环境配置和安装(Android2.2) 参考文章:这里 1.1     JDK 1.2     SDK 下载地址:http://dl.google.com/android ...

  5. 安卓浏览器解析apk文件 大小信息_apk提取器安卓版最新版下载_apk提取器安卓版免root下载2020...

    详情 APK提取器安卓版能够一键提取或备份手机系统应用的apk文件,提取出来之后还能分享给好友一起使用哦,你能通过APK提取器了解到所有软件apk文件.大小.版本号等信息,兼容性强适用于所有安卓手机, ...

  6. 如何在Eclipse中构建APK文件?

    当我使用Eclipse开发项目时, APK文件会在模拟器上运行. 但我想将我的应用程序上传到真实设备. 有没有工具来构建一个APK文件? 这个过程是什么? 或者是否可以从模拟器中提取APK文件? #1 ...

  7. APK文件简介 及 解包 打包 工具 介绍

    1. APK文件简介 APK是Android Package的缩写,即Android application package文件或Android安装包.每个要安装到Android平台的应用都要被编译打 ...

  8. python解析apk文件_Python获取apk文件URL地址实例

    Python获取apk文件URL地址实例 更新时间:2013年11月01日 10:22:39   作者:   我要评论 需要提取apk文件的特定URL地址的朋友可以看一下这个代码实例. 工作中经常需要 ...

  9. python示例apk_Python获取apk文件URL地址实例

    工作中经常需要提取apk文件的特定URL地址,如是想到用Python脚本进行自动处理. 需要用到的Python基础知识如下: os.walk() 函数声明:os.walk(top,topdown=Tr ...

最新文章

  1. python graphics画圆_求高手解答·· graphics画圆出现报错!
  2. 华为卡槽打不开怎么办_又牛又贵!华为5G折叠屏手机惊艳全球,售价1.75万!网友却讨论......
  3. 设计模式解析学习(一)
  4. 集合相等问题_JAVA
  5. TS对象类型 -- 接口(interface)
  6. MVC架构设计——EF-Code First
  7. linux c 读取摄像头,Linux下onvif客户端获取ipc摄像头 获取能力:GetCapabilities
  8. 如何将两个DateTimePicker的日期和时间组合成一个值
  9. postman怎么导出测试用例_利用Charles抓包巧转接口自动化测试用例
  10. 使用php框架文件上传,Laravel框架文件上传功能实现方法示例
  11. 递归生成数独java_[leetcode] 37. 解数独(Java)(dfs,递归,回溯)
  12. 修而未复:说说WebLogic那修不完的Java反序列化漏洞
  13. centos安装libconfig
  14. paip.执行shell cmd 命令uapi java php python总结
  15. 信号-失真噪声比 (SNDR) 无杂散动态范围 (SFDR)
  16. 安装win10时,显示windows 无法安装到这个磁盘,选中的磁盘具有mbr分区表
  17. linux使用cmake交叉编译arm32程序
  18. Android开发的各个领域发展前景?路线?规划未来看这篇
  19. spotify mp3_为什么Spotify有那么多怪异的通用艺术家,例如白噪声婴儿睡眠
  20. 完成计算机的界面并实现其功能,计算机组成原理-第1章-马永强.pdf

热门文章

  1. NPOI_Excel中设置小数、百分比、货币、日期、科学计数法和金额大写
  2. 酷盘 文件服务器,酷盘网页登陆
  3. 一直在路上 | 多位顶尖技术大咖入驻腾讯云最具价值专家
  4. HGVS制订的变异位点命名规则
  5. 一文看懂:NAS网络存储与SAN、DAS的区别
  6. Fiddler抓包工具配置--IE、Chrome
  7. 《笨方法学PYTHON》——fourteenthlesson
  8. CPU的功能和基本组成
  9. java局域网通信_java局域网通信
  10. 从最硬核买家秀,读懂华为数据中心网络的智能纪元