Android应用程序启动流程(一) 一、前言要想启动一个应用程序,首先要保证这个应用程序所需要的应用程序进程已经启动。Activity Manager Service(AMS)在启动应用程序时会检查这个应用程序所需要的应用进程是否存在,不存在就会请求Zygote进程启动所需要的应用程序进程。当应用程序进程启动完后,就会接着启动应用程序,也就是启动根Activity,这部分将在下一篇文章中分析。本篇文章就先来分析一下应用程序进程的启动 2023-07-17 Android #Android #Android源码解析
Pixel4刷Lineage OS和root 一、前言刷机前建议先看看这个视频(玩机必看!带你入坑安卓刷机,小白也能看懂的ROOT基础指南来啦!_哔哩哔哩_bilibili),了解刷机的一些基础知识。pixle刷LineageOS系统的话可以参考:两条命令教你刷入LineageOS,小白也能上手!_哔哩哔哩_bilibili。 二、Pixel4刷LineageOS系统及MindTheGapps2.1 准备工作 在官网中找对应设备的总页面:De 2023-07-15 Android #Android #刷机
Android系统启动流程 一、引言在分析Android系统架构的文章中,我们只是静态分析了Android系统架构,虽然可以了解Android架构地层次和功能,但不足以了解Android整个系统运行时各层次之间的信息传递和交互,即不能真正看穿Android的运行机理,故还需进一步学习。 所以新开一篇文章结合Android 8.0源码来讲述Android系统启动流程。 二、Android系统启动流程这是一张Android系统启 2023-07-04 Android #Android #Android源码解析
Android Intent 一、概述Intent是Android四大组件通信桥梁,它负责在组件之间传递消息和数据,是一个消息传递对象。通过使用Intent,可以启动另一个活动Activity、服务Service、广播接收器BroadcastReceiver,以及发送和接收数据。 二、Intent的两种类型显式Intent多用来实现一个应用内部的跳转,而隐式intent多用来实现应用与应用之间的跳转 显示Intent 明确指 2023-07-04 Android #Android
Android四大组件 一、概述Android四大基本组件分别是Activity、Service服务、ContentProvider内容提供者、BroadcastReceiver广播接收器。它们都需要在AndroidManifest.xml配置文件中进行注册。 二、四大组件2.1 ActivityActivity在屏幕上为用户提供了一个GUI界面,允许用户在上面做一些交互性的操作, 比如打电话、照相、发送邮件。 一个A 2023-07-04 Android #Android
Android系统架构 一、Android系统架构1.1 概述Google在Android 8版本时开展了 Treble 计划,对Android系统进行了重新架构,将安卓系统框架与Vendor层解耦,力求彻底解决安卓碎片化的问题,这是安卓系统架构最大的变化。 Android 8前后两者区别在于Android 8 之后的系统架构多了一层硬件抽象层(HAL)。,其目的是将物理硬件与操作系统分离,使开发人员可以更加方便地编写硬 2023-07-04 Android #Android
BUUCTF-Reverse——Prombles Of Page Two 这里就附上链接: BUUCTF-Reverse —— 第二页的题目集合_gal2xy的博客-CSDN博客 2023-07-04 Reverse #Reverse
BUUCTF-Reverse——Prombles Of Page One 最近几个月虽然有写博客,不过因为嫌麻烦不想发(文章积累多了,图片更多,发到github博客上还要做一些格式上的处理,就这样越拖越不想发博客)。不过最近几天还是想着处理一下,不然到时候博客网站真荒废了! BUUCTF的Reverse专区因为图片太多,就发CSDN上了,因为处理起来比较容易。这里就附上链接: BUUCTF-Reverse —— 第一页的题目集合_gal2xy的博客-CSDN博客 2023-07-04 Reverse #Reverse
2022DASTF十月赛 CryptoRSA123456789101112131415161718192021222324252627282930313233343536373839404142434445464748from Crypto.Util.number import *from secret import flagdef encrypt1(n): n1 = hex(n>>200).encode 2022-10-26 Crypto #低指数爆破 #Paillier
2022赣育杯 CryptoWilson12345678910111213141516171819202122232425from os import urandomfrom gmpy2 import next_primefrom Crypto.Util.number import getPrime, bytes_to_longp = getPrime(512)q = next_prime(p)f = open( 2022-10-24 Crypto #RSA #Wilson #Common Private Exponent