adb 获取 Android 设备中已安装的 apk 文件

前言

今天发现手机上一个应用在应用商店已经搜索不到了,想把其推荐给朋友使用,发现不知道从哪里找原始的 apk 安装文件,记录一下。

如何提取 apk

两种方法

MT管理器导出

可以使用 MT管理器(Android 平台逆向神器),它有个 安装包提取 的功能,可以方便快捷的查看应用包名及导出。MT管理器官方下载地址,它长下面这样
adb 获取 Android 设备中已安装的 apk 文件_第1张图片

借助电脑使用 adb

adb 获取 Android 设备中已安装的 apk 文件_第2张图片

分三步走:

1. 查看包名

adb shell pm list package # 若只需要查看第三方包可以添加 -3 参数

如果不知道应用包名,这样一般是对应不上应用和包名的,不够清晰。这里也可以借助 MT管理器 查看包名.

2. 查看包名对应的 apk 在 Android 设备上的具体位置

adb shell pm path 【包名】

3. adb pull 从 Android 设备上获取文件

adb pull 【Android地址】 【电脑地址】

Android 调试桥 (adb) 简介

  • 客户端: 用于发送命令。客户端在开发计算机上运行。您可以通过发出 adb 命令来从命令行终端调用客户端。
  • 守护进程 (adbd): 在设备上运行命令。守护进程在每个设备上作为后台进程运行。
  • 服务器: 管理客户端和守护进程之间的通信。服务器在开发机器上作为后台进程运行。

启动某个 adb 客户端时,客户端会先检查是否有 adb 服务器进程正在运行。如果没有,它将启动服务器进程。服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 adb 客户端发出的命令 - 所有 adb 客户端均通过端口 5037adb 服务器通信。
然后,服务器会与所有正在运行的设备建立连接。

其他

  • GitHub上的adb用法大全
  • windows使用adb命令

你可能感兴趣的:(Android,adb,android,apk,安装包)