前言
今天发现手机上一个应用在应用商店已经搜索不到了,想把其推荐给朋友使用,发现不知道从哪里找原始的 apk
安装文件,记录一下。
如何提取 apk
两种方法
MT管理器导出
可以使用 MT管理器
(Android
平台逆向神器),它有个 安装包提取
的功能,可以方便快捷的查看应用包名及导出。MT管理器官方下载地址,它长下面这样
借助电脑使用 adb
分三步走:
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
客户端均通过端口 5037
与 adb
服务器通信。
然后,服务器会与所有正在运行的设备建立连接。
其他
- GitHub上的adb用法大全
- windows使用adb命令