Aaron's Blog

Thinking will not overcome fear but action will.

安卓系统架构

对应架构的分析与执行流程的解析

一、引言 本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体架构角度概要讲解Android系统的核心技术点,带领大家初探Android系统全貌以及内部运作机制。虽然Android系统非常庞大且错综复杂,需要具备全面的技术栈,但整体架构设计清晰。Android底层内核空间以Linux Kernel作为基石,上层用户空间由Native系统库、虚拟机运行环境、框架层组成,通过系...

APK文件结构

对文件结构进行分析

APK文件结构 APK是Android Package的缩写,即Android安装包,所有的Android程序都是以APK文件的形式发布的。可以在模拟器或手机上运行APK文件来安装程序。APK文件的后缀为.apk,但是其格式是压缩文件zip的格式。可以通过WinZip、WinRAR等将其解压 简述版: META-INF文件夹:签名文件目录 res文件夹:资源库目录 一般存放x...

对Shellcode与Vm题的分析

题目分析

hellcode Shellcode类题常常需要利用数据构造文件,在所构造的文件中进行二次解密再得到flag,常规类题目需要观察 Hex部分 / 已给的密文 是否有文件信息,根据题目给的提示来判断是否为shellcode再进行构造 例题–>[HGAME 2023]shellcode 根据这个题目名称我们便有了思路 开始寻找shellcode 我们进入ida先搜索是否有main...

简析加密算法

对CTF中的加密算法做一个简单总结

加密算法 Tea TEA是Tiny Encryption Algorithm的缩写,以加密解密速度快,实现简单著称。TEA算法每一次可以操作64bit(8byte),采用128bit(16byte)作为key,算法采用迭代的形式,推荐的迭代轮数是64轮,最少32轮。为解决TEA算法密钥表攻击的问题,TEA算法先后经历了几次改进,从XTEA到BLOCK TEA,直至最新的XXTEA。XTE...