作品名称:Android ptrace 远程注入 SO + maps 痕迹隐藏(C++/NDK)
本项目是一套面向 Android 命令行环境的 ptrace 远程 SO 注入工具,
采用 ndk-build 编译为可执行文件 Inject,纯 C++17 实现,无第三方依赖。
核心功能:
1. 远程注入:attach 目标进程后,在其地址空间内申请内存、写入
SO 内容,再通过远程调用 linker 的 dlopen 完成加载,支持指定
so 路径、符号过滤、强制拉起 App(-f)。
2. SELinux 处理:注入前后自动读取并切换目标进程的 SELinux 上下文,
兼容 Enforcing 与 Permissive 模式。
3. 内存权限保护:注入完成后按 so 各段实际权限做 mprotect 收权,
避免整段 RWX 被轻易识别(-noprotect 关闭)。
4. maps 隐藏(本项目重点):注入成功后扫描 /proc/pid/maps 定位
目标 so 的有名映射,在远程进程中依次执行匿名 mmap → memmove
拷贝内容 → mremap(MREMAP_MAYMOVE|MREMAP_FIXED) 重映射回原
地址 → mprotect 恢复原权限,把带文件路径的映射替换成同地址的
匿名映射,使 maps 中不再出现 so 路径痕迹(-hide 开关控制)。
5. 全流程 printf 日志输出,便于观察注入每一步的寄存器与返回值。
我负责的角色:全部模块的架构与实现,包括 ptrace 寄存器读写、
远程函数地址解析、参数约定与栈对齐处理、注入主流程编排,
以及 maps 隐藏模块的设计与调试。
技术栈:C/C++17、ptrace、Linux 内存管理(mmap/mremap/mprotect)、
Android NDK(Android.mk + Application.mk)、/proc 文件系统解析。
作品名称:ComfyUI视频骨架提取 作品介绍: 这是一
它是在终端中运行、可搭配任意模型的开源编程智能体。 给
行业场景 制造产线对产品表面缺陷(划痕、凹坑、污渍等)长期
本项目为工业 X 射线检测软件提供 AI 辅助调参能力,基于
缺陷检测算法 · 技术栈: PyTorch · YOLO系
本项目是一个基于千亿参数大模型与长期记忆引擎(RAG)的高度
需求方专属客服,免费梳理匹配
添加客服微信,免费为您安排与该工程师直接沟通
长按二维码添加客服微信
如当前档期不合,也可免费为您推荐相似案例作者