Home

Android Inject

Android Inject 原理 attach到目标进程->保存寄存器状态->获取目标进程的mmap,dlopen,dlclose等函数地址->远程调用mmap函数在目标进程中申请内存用来保存参数信息->向目标进程内存空间写入加载模块名和调用函数命->远程调用dlopen函数加载so库->远程调用dlsym函数获取so库中的函数地址->使用ptrace_call远程调用被注入模块的函数->调用dlclose卸载so库->恢复寄存器状态->从远程进程detach(进程暂停->ptrace函数调用,其他函数远程调用->进程恢复) 步骤 每个进程都在/proc目录下,以进程id为文件夹名,所以可以通过/pro...

Read more

Game Engine Resource

Game Engine Resource——v1.0 Game Engine Architecture Game Engine Architecture 2rd Event System Event System Entity-Component-System ECS Resource Manager Resource Manager Design Asynchronus Resource Manager Loading Resource using resource id Memory Manager Memory Manager Memory Managment Series The Allocator ...

Read more

Epoch Engine

Some advice on engine basics 用户在对界面进行控制时,光标嵌入会更加方便 需要添加灯光与天空盒 “Camera Speed”不同用户在不同的情况需要不同的”Camera Speed” 上方菜单栏 与 Content的完善 相关连接 GitHub:https://github.com/Acmen-Team/Epoch

Read more

Epoch Engine

Epoch Engine Epoch将关注点主要集中在渲染相关上,专门用作渲染研究. 现阶段目标(V0.1.0) 实现出一个基本的3D渲染引擎,希望具有以下功能: 引擎架构 引擎渲染模块 3D渲染 Texture渲染 资源管理模块 Editor 相关连接 GitHub:https://github.com/Acmen-Team/Epoch

Read more

Dark Engine

Dark Engine Dark是一个用于探索新设计概念的(包括但不限于游戏)的引擎,以追求一些潜在的可能性和形式。整体的迭代过程还是从传统架构中构建起来,再通过重复拆散-打碎-重构-重组这个过程来使引擎最终向目标形式发展。 现阶段目标(V0.2.0) 实现出一个基本的2D渲染引擎,希望具有以下功能: 引擎架构 引擎渲染模块 2D渲染 Texture渲染 资源管理模块 Editor 相关连接 GitHub:https://github.com/Acmen-Team/Dark

Read more