Asiya-Sa/android-instagram-volatile-memory-forensics

GitHub: Asiya-Sa/android-instagram-volatile-memory-forensics

一个用于自动化检测和分类 Android 上 Instagram 易失性内存取证工件的 Python 工具,覆盖应用切换和强制关闭等运行时场景。

Stars: 1 | Forks: 0

# Android Instagram 易失性内存取证 🔍📱 ## 📌 引言 在我的高级数字取证课程(CYS 405)中,我们团队对 Instagram 在不同运行时条件下于 Android 模拟器中生成的易失性内存工件进行了行为分析。本仓库包含了我对该团队项目的贡献:用于从 Android logcat、meminfo 和通知转储中自动进行取证工件检测和分类的 Python 脚本。 ## 📋 项目概述 本研究考察了 Instagram 在 Android 模拟器上七种运行时场景下的易失性内存行为:立即获取、延迟获取、后台/空闲状态、RAM 压力(多任务处理)、应用切换、强制关闭和屏幕锁定。本仓库主要介绍我对该项目的贡献部分 —— **应用切换和强制关闭场景**,提供取证工件的自动化分析。 ## 🛠️ 使用的技术 Python - 核心分析语言 正则表达式(re 模块)- 用于工件检测的模式匹配 ADB (Android Debug Bridge) - 从模拟器获取数据 Logcat / dumpsys - 取证数据来源 ## 💻 验证代码概述 Python 脚本 App_switch.py 和 Force_quit.py 旨在自动检测和分类 Instagram 切换到其他应用或被强制关闭后从 Android 输出中提取的取证工件。 ## 🎯 我的主要贡献 💻 Python 取证脚本开发 开发了两个用于自动化工件分析的 Python 脚本: **脚本 场景 目的:** **App_switch.py** 分析从 Instagram 切换到 YouTube 后的工件。 **Force_quit.py** 分析强制关闭 Instagram 后的工件。 ## 🔬 分析的工件类别 完整/部分消息片段 - 纯文本消息恢复 Instagram Direct/特定线程痕迹 - 与 DM 相关的元数据 键盘/打字活动 - 用户输入行为 推送/后台服务痕迹 - Firebase、FBNS、后台进程 通知工件 - 通知通道和元数据 前台/后台转换 - 应用生命周期事件 内存/进程痕迹 - RSS、PSS、进程持久性 强制关闭终止痕迹 - 应用终止事件 ## 📊 分析功能 基于 Regex 的跨多个取证工件模式匹配 基于匹配计数的状态分类(PRESENT / PARTIAL / MISSING) 从 logcat 中提取时间戳以重建时间线 跨文件聚合,结合 logcat、meminfo、通知和活动转储 ## 📌 注意 本仓库仅包含我对更大规模团队研究项目的贡献(Python 分析脚本)。完整的研究论文、实验设置和其他团队成员的贡献将另行维护。
标签:Android, DSL, JARM, Python, 代码示例, 内存分析, 数字取证, 数字取证, 数据分析, 无后门, 自动化脚本, 自动化脚本, 逆向工具