制丨文生

整理丨阿星

很多学习安卓逆向的朋友大多都会卡在安卓apk上,今天小生就来给大家讲解一下,安装apk的流程,希望能帮助到大家。

安装方式:

⑴系统程序安装

⑵通过Android市场安装

⑶手机自带安装

⑷使用ADB安装

这里出现了一个新名词ADB,它是什么?有什么作用呢?我们一起来去了解一下。

ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥接,简单点说,它是Android系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机的通道,然后可以在电脑上向手机发送一些指令,完成一些我们需要做的工作。

前三种方式大家一定都会的,接下来我们就详细讲解使用ADB安装APK的过程

安装过程:

首先复制APK安装包到/data/app目录下,解压并扫描安装包,把dex文件(Dalvik字节码)保存到/data/dalvik-cache目录,并在/data/data目录下创建对应的应用数据目录。

安装后文件所在目录:

/data/app用户程序安装的目录,安装时把apk文件复制到此目录
/data/dalvik-cache将apk中的dex文件安装到dalvik-cache目录下/data/data存放应用程序的数据/system/app系统自带的应用程序,获得adb root权限才能删除

第4个目录是安装过程中没有提到的,这里让我们做个额外的了解。现在使用MT管理器,进行查看相关目录。APK安装完成之后,就可使用啦,但有时候我们就会后悔啦,要么觉得游戏不好玩,要么对APP体验感不好,要么觉得广告太多…等等吧,反正各种嫌弃吧,那怎么办,两个字-卸载!

卸载过程:

那么这个卸载的过程呢,就是删除安装过程中在上述三个目录下创建的文件及目录,我们来进行一一删除。

/data/app将安装的用户程序删除/data/dalvik-cache将dalvik-cache目录下中的dex文件删除/data/data将应用程序的数据删除

现在再次使用MT管理器,查看相关目录,文件已删除了。

ADB的常用命令

adb devices:显示当前连接的设备adb install:安装包路径adb shell dumpsys activity top 获取当前活动界面信息adb shell dumpsys package [packagename]获取包信息adb shell dumpsys meminfo [pname/pid]获取内存数据adb shell dumpsys dbinfo [packagename]获取数据库文件adb shell pm list packages 列出当前所有已安装的程序包名adb shell pm path[packagename]获取指定程序所在路径

小结

本次分享到这里就介绍了,都是文字分享,希望能够帮助到大家,过程很简单,小编给大家准备 很多干货资料教程,希望能帮助大家,大家扫码即可领取,也可加入到咱们交流群中一起交流。779719294

android获取apk名称_安卓逆向——APK安装流程相关推荐

  1. 4 安卓安装路径_安卓逆向——APK安装流程

    很多学习安卓逆向的朋友大多都会卡在安卓apk上,今天小生就来给大家讲解一下,安装apk的流程,希望能帮助到大家. 安装方式: ⑴系统程序安装 ⑵通过Android市场安装 ⑶手机自带安装 ⑷使用ADB ...

  2. java获取内存基址_安卓逆向|菜鸟的FRIDA学习笔记:内存读写

    假设你的手机已经root,并已开启frida服务,电脑端已安装好Python,frida,IDA,GDA. 样本地址: 链接: https://pan.baidu.com/s/1y3kIXcBv25Q ...

  3. android 获取monkey日志_安卓app测试之Monkey日志分析

    转:原文:https://blog.csdn.net/a136332462/article/details/76066909 一.一般测试结果分析-搜索关键字: 1.无响应问题可以在日志中搜索 &qu ...

  4. 项目“恶意APK检测系统”——安卓逆向部分学习

    项目"恶意APK检测系统"--安卓逆向部分学习 交流逆向工程相关知识 +Q1906661021 以下内容按笔者的浏览和学习顺序为序,并无难易之分 1.proguard progua ...

  5. 20145307陈俊达_安卓逆向分析_Xposed的hook技术研究

    20145307陈俊达_安卓逆向分析_Xposed的hook技术研究 引言 其实这份我早就想写了,xposed这个东西我在安卓SDK 4.4.4的时候就在玩了,root后安装架构,起初是为了实现一些屌 ...

  6. apk逆向思路_安卓逆向和手游辅助学习路线

    一.安卓逆向基础(建议1周) 1. 学习安卓逆向第一步必须先把环境搭建好,这是你学习安卓逆向的开始,环境搭建好后表示正式迈入安卓逆向.在环境安装的工程中会遇到很多细节上的问题. 2. 第二步就是要了解 ...

  7. android 更换桌面名称_更改安卓软件名称 android修改应用程序名称

    1.首先确保已经建立了模拟器 2.首先修改activity_main.xml,把内容写在android:text=""中,我要修改的是图书管理系统,可以通过更改android:te ...

  8. native层 安卓_安卓逆向——拼xx协议java层分析

    制丨阿星 整理丨阿星 老铁们大家好,今天小编给大家带来很实用的技巧叫拼xx协议java层分析,有啥不足的地方望大家指点指点! 首先抓包  反编译 这个时间段我们方法剖析一下 找到onclick 看他的 ...

  9. native层 安卓_安卓逆向学习入门之过反调试(一)

    前面有篇文章讲了 smail代码的简单修改,其实它有3个apk可以用来练手,今天来讲第二个apk,也是比较简单,大佬请飘过. 样本地址: https://github.com/wyhuan/owasp ...

最新文章

  1. Maven学习总结(6)——Maven与Eclipse整合
  2. [译] Couchbase 使用 cbbackup 备份
  3. 微软宣布加入 OpenJDK,打不过就改变 Java 未来!
  4. 百度的一个Ajax跨域方法 JavaScript是没有域的限制
  5. 多功能时钟电路的设计框图_一种病理组织漂片多功能一体机的设计
  6. element UI 制作带快捷选项的时间选择器
  7. 太阳能板清洗机器人科沃斯_科沃斯推出水清洗扫地机器人 要把打扫做的更彻底...
  8. Mockito –带有注释和静态方法的额外接口
  9. 模拟退火算法解决np_P和NP问题与解决方案| 演算法
  10. zabbix监控部署 与添加主机
  11. 理解Virtual方法。
  12. Psychology
  13. 拓端tecdat|TensorFlow 2建立神经网络分类模型——以iris数据为例
  14. 软件工程课程实践-可行性研究报告
  15. re2020 bt2020_如何在2020年选择最佳博客平台(比较)
  16. php各版本共存方法,PHP多版本共存解决方案图解
  17. Unity | 部分区域自由截图
  18. oracle 更改归档位置,oracle更改归档路径
  19. 小程序内嵌H5、H5回跳至小程序、小程序打开公众号中的文章
  20. win10查看服务器共享文件夹权限,win10共享文件夹win7没有权限访问的解决教程

热门文章

  1. Github+Hexo搭建静态博客
  2. 【VS开发】C++线程安全
  3. 对PostgreSQL的prepared statement的深入理解
  4. Spring.NET学习笔记1——控制反转(基础篇) Level 200
  5. php 删除 r n,PHP去除换行符'/r/n'回车换行与PHP_EOL变量的使用
  6. 里面如何配置库_【专享】SolidWorks管道库国标模型下载SolidWorks Routing管道设计学习必备...
  7. ajax文件上传报400,js ajaxfileupload.js上传报错的解决方法
  8. java jpopupmenu事件_Java+Swing+常用事件和监听器接口
  9. 高翔orbslam_高翔博士分享ORBSLAM2_with_pointcloud_map的安装步骤
  10. linux用avk怎么提取字符,在Linux下进行视频音频格式转换提取等