Android Inject
Android Inject
原理
attach到目标进程->保存寄存器状态->获取目标进程的mmap,dlopen,dlclose等函数地址->远程调用mmap函数在目标进程中申请内存用来保存参数信息->向目标进程内存空间写入加载模块名和调用函数命->远程调用dlopen函数加载so库->远程调用dlsym函数获取so库中的函数地址->使用ptrace_call远程调用被注入模块的函数->调用dlclose卸载so库->恢复寄存器状态->从远程进程detach(进程暂停->ptrace函数调用,其他函数远程调用->进程恢复)
步骤
每个进程都在/proc目录下,以进程id为文件夹名,所以可以通过/pro...
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
...
Epoch Engine
Some advice on engine basics
用户在对界面进行控制时,光标嵌入会更加方便
需要添加灯光与天空盒
“Camera Speed”不同用户在不同的情况需要不同的”Camera Speed”
上方菜单栏 与 Content的完善
相关连接
GitHub:https://github.com/Acmen-Team/Epoch
Epoch Engine
Epoch Engine
Epoch将关注点主要集中在渲染相关上,专门用作渲染研究.
现阶段目标(V0.1.0)
实现出一个基本的3D渲染引擎,希望具有以下功能:
引擎架构
引擎渲染模块
3D渲染
Texture渲染
资源管理模块
Editor
相关连接
GitHub:https://github.com/Acmen-Team/Epoch
Dark Engine
Dark Engine
Dark是一个用于探索新设计概念的(包括但不限于游戏)的引擎,以追求一些潜在的可能性和形式。整体的迭代过程还是从传统架构中构建起来,再通过重复拆散-打碎-重构-重组这个过程来使引擎最终向目标形式发展。
现阶段目标(V0.2.0)
实现出一个基本的2D渲染引擎,希望具有以下功能:
引擎架构
引擎渲染模块
2D渲染
Texture渲染
资源管理模块
Editor
相关连接
GitHub:https://github.com/Acmen-Team/Dark