在Github上看到一个Linux系统上的栈溢出漏洞利用练习项目: easy-linux-pwn。在原项目基础上,我稍微做了一些改动,将这个项目移植到了Android 9.0系统上: easy-android-pwn。对Android漏洞利用有兴趣的可以练习一下。 ...
分类:
移动开发 时间:
2020-01-19 22:20:06
阅读次数:
101
赶上智能手机刚问世时有幸用过的小伙伴都知道,那时候的Android系统是把我们自己买的SD卡作为外部存储的,但是不知道从哪天开始,SD卡就被固化到智能手机的内部了,但是我们仍然把它称为外部存储。我想Android这样做的原因大概是因为市面上SD卡质量有好有坏,可能会影响APP运行吧(因为笔者就有过A ...
分类:
移动开发 时间:
2020-01-19 00:12:42
阅读次数:
123
1.Linux Kernel 这一层主要是一些硬件驱动,例如:现实驱动、相机驱动、蓝牙驱动等。 ...
分类:
移动开发 时间:
2020-01-16 20:33:05
阅读次数:
76
Android系统启动过程分析 一、Android平台架构 首先贴一张Android系统架构图方便理解整个Android架构,这可以让我们从整体上对整个启动流程有个大概认知。 可以看出整个架构由5部分构成,从下到上分别为: 1. Linux内核层 Android 的核心系统服务基于Linux 内核, ...
分类:
移动开发 时间:
2020-01-10 12:23:40
阅读次数:
130
1. 介绍 Zygote是Android系统创建新进程的核心进程,负责启动Dalvik虚拟机,加载一些必要的系统资源和系统类,启动system_server进程,随后进入等待处理app应用请求 Zygote涉及的主要代码如下 frameworks/base/cmds/app_process/App_... ...
分类:
移动开发 时间:
2020-01-03 00:40:29
阅读次数:
196
一、ADB简介ADB(AndroidDebugBridge)是Android开发/测试人员不可替代的通用命令行工具,其允许与模拟器实例或连接的Android设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对Unixshell(可用来在模拟器或连接的设备上运行各种命令)的访问。Android系统是基于Linux内核的,所以Linux里的很多命令在Android里也有相同或类似的实现
分类:
数据库 时间:
2020-01-02 09:27:16
阅读次数:
91
分析 题目是XCTF app3,下载得到一个ab后缀的文件 .ab后缀名的文件是Android系统的备份文件格式,它分为加密和未加密两种类型 ab文件的前24个字节是类似文件头的东西,如果是加密的,在前24个字节中会有AES-256的标志,如果未加密,则在前24个字节中会有none的标志 载入win ...
分类:
移动开发 时间:
2020-01-01 23:36:57
阅读次数:
126
Android的app性能测试包括的测试项比如: 1、资源消耗 2、内存泄露 3、电量功耗 4、耗时 5、网络流量消耗 6、移动终端相关资源利用率 7、帧率 8、渲染等等....工具: (工具的原理都是基于调用android底层的一些api来获取到测试所用到的值)GT等测试方法: 1、设计场景 :手 ...
分类:
移动开发 时间:
2019-12-23 22:09:11
阅读次数:
120
所需设备 PC -> Ubuntu 16.04 - > ROS Kinetic Android系统手机 1、Android移动端APP下载安装 配置手机端:(一般默认即可RTSP) 2、源码下载(rocon_devices_kinetic) 将文件解压在catkin_ws/src文件夹; 3、编译 ...
分类:
移动开发 时间:
2019-12-15 18:26:56
阅读次数:
355
Flutter是Google开发的一套全新的跨平台、开源UI框架(本质上就是sdk)。 支持iOS、Android系统,并且是Fuchsia系统的默认开发套件。桌面和web上的支持也都在实验中。 Flutter特点:跨平台(Flutter是Fuchsia的开发框架,同时支持Android、IOS), ...
分类:
其他好文 时间:
2019-12-15 16:54:52
阅读次数:
183