摘要: 安卓整体加壳(一代壳)原理及实践 目录 1 一代壳简介 1.1 DEX加密(也称落地加载) 1.2 相关脱壳方法 2 app启动流程 2.1 ActivityThread.java 2.2 LoadedApk.java 2.3 Instrumentation.java 2.4 Application 阅读全文
posted @ 2024-09-15 15:12 Joooook 阅读(1238) 评论(1) 推荐(0)
摘要: 安卓签名校验机制 目录 1 V1方案 1.1 V1方案的安全性 2 V2方案 2.1 摘要计算过程 2.2 防回滚绕过 3 V3方案 4 V4方案 5 签名实践 5.1 keytool生成密钥库 5.2 jarsigner 5.3 apksigner 6 引用 安卓的签名校验机制共有三代。 9.0以 阅读全文
posted @ 2024-09-15 14:05 Joooook 阅读(479) 评论(0) 推荐(0)
摘要: 安卓应用启动流程 目录 1 冷启动热启动 2 zygote和SystemServer 3 应用启动流程简述(记得补充) 4 从点击图标到通知Zygote 4.1 Launcher 4.2 Activity.java 4.3 Instrumentation.java 4.4 ActivityTaskM 阅读全文
posted @ 2024-09-15 14:01 Joooook 阅读(722) 评论(0) 推荐(0)
摘要: 安卓系统启动流程 目录 1 init阶段 1.1 FirstStage 1.2 SELinux Setup 1.3 SecondStage 2 init.rc的配置 3 Zygote的启动 3.1 app_process 3.2 Zygoteinit.java 4 SystemServer 5 总结 阅读全文
posted @ 2024-09-15 13:48 Joooook 阅读(282) 评论(0) 推荐(0)
摘要: 安卓架构 目录 1 Linux 内核层 2 硬件抽象层 HAL 3 Native C/C++ 库 && Android Runtime 4 Java Framework 层 5 System Apps 层 1 Linux 内核层 Android 平台的基础是 Linux 内核。例如,ART 依靠 L 阅读全文
posted @ 2024-09-15 13:34 Joooook 阅读(93) 评论(0) 推荐(0)
摘要: DVM/ART介绍 目录 1 什么是DVM 2 有什么用 3 与JVM区别 4 引用 1 什么是DVM DVM是Dalvik Virtual Machine的缩写,是安卓虚拟机的缩写(为什么不叫AVM-Android Virtual Machine呢?原因是其作者以其祖上居住过的名为Dalvik的村 阅读全文
posted @ 2024-09-15 13:33 Joooook 阅读(162) 评论(0) 推荐(0)
摘要: H264编码分析及隐写实践 目录 1 视频数据层级 2 H264裸流 3 NALU 4 RBSP 4.1 指数哥伦布熵编码 5 NALU种类 6 实践 6.1 修改IDR帧类型 6.2 修改其他帧类型 6.3 重新封装 6.4 修复 7 总结 8 参考 CTF竞赛中经常出现图片隐写,视频作为更高量级 阅读全文
posted @ 2024-04-29 12:08 Joooook 阅读(384) 评论(3) 推荐(0)
摘要: GZCTF平台对接QQ机器人 本文章写于2024-04-23,不保证后续可用性。 参考 https://github.com/mamoe/mirai 部署消息平台mirai的教程 | QChatGPT 本文档仅为基本步骤,详细操作、答疑解惑及最新信息请前往Mirai官方代码库、Mirai官方论坛 准 阅读全文
posted @ 2024-04-23 11:13 Joooook 阅读(689) 评论(0) 推荐(1)
摘要: go ssti在xss上的应用 阅读全文
posted @ 2024-03-22 16:06 Joooook 阅读(481) 评论(0) 推荐(0)
摘要: BUAACTF2023 Writeup题解 by Joooook 阅读全文
posted @ 2023-04-27 13:05 Joooook 阅读(478) 评论(0) 推荐(0)