【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )

简介: 【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )

文章目录

一、获取 APK 包流程

二、获取 APK 包完整流程命令行输出





一、获取 APK 包流程


从应用市场中下载的应用 , 安装完毕后 , 自动删除 ;


如果想要获取安装应用的 APK 包 , 可以使用如下方法进行获取 ;


模拟器 或者 root 过的手机中 , 可以获取 APK 包 ;


这里以 Root 过的 Pixel 2 手机为例 ;



进入 adb shell 命令行 :


adb shell


获取 root 权限 :


su


进入 /data/app 目录 :


cd /data/app


根据包名查找指定的应用安装目录 :


cd kim.hsl.aidl_demo-fRLEnkOknxauSrQcwx2jzw\=\=/


拷贝 APK 到外置 SD 卡存储空间 :


cp base.apk /sdcard/Pictures/



拷贝后的 APK 文件 :

image.png







二、获取 APK 包完整流程命令行输出


下面的命令行截图是完整的流程 :


adb shell
su
cd /data/app
cd kim.hsl.aidl_demo-fRLEnkOknxauSrQcwx2jzw\=\=/
cp base.apk /sdcard/Pictures/


image.png

相关实践学习
使用CLup和iSCSI共享盘快速体验PolarDB for PostgtreSQL
在Clup云管控平台中快速体验创建与管理在iSCSI共享盘上的PolarDB for PostgtreSQL。
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
1月前
|
Shell Android开发
Android系统 adb shell push/pull 禁止特定文件
Android系统 adb shell push/pull 禁止特定文件
53 1
|
1月前
|
存储 Java API
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
Android 浅度解析:mk预置AAR、SO文件、APP包和签名
137 0
|
7天前
|
安全 Android开发 数据安全/隐私保护
同样的 APP 为何在 Android 8 以后网络感觉变卡?
【6月更文挑战第8天】Android 8 及以后系统中,APP 网络感觉变卡源于更严格的安全机制和后台限制,系统对网络优化的侧重改变,以及APP自身兼容性问题。开发者需优化APP,适应新系统,用户可更新APP或检查权限设置。通过共同努力,有望改善网络卡顿现象,提升用户体验。
|
10天前
|
Shell 开发工具 Android开发
|
30天前
|
Shell Android开发
ADB更改Android设备屏幕显示方向
ADB更改Android设备屏幕显示方向
32 5
|
1月前
|
Java 开发工具 Android开发
Android mk 集成app
Android mk 集成app
23 5
|
1月前
|
Java 开发工具 Maven
java解析apk获取应用信息
请注意,你需要替换"path/to/your/apkfile.apk"为你的APK文件的实际路径。
31 0
|
1月前
|
移动开发 jenkins 持续交付
jenkins编译H5做的android端编译卫士app记录
jenkins编译H5做的android端编译卫士app记录
18 0
|
1月前
|
Shell Android开发
Android Activity重写dump方法实现通过adb调试代码
Android Activity重写dump方法实现通过adb调试代码
20 0
|
1月前
|
Android开发
Android APP 隐藏系统软键盘的方法
Android APP 隐藏系统软键盘的方法
57 0