1.什么是进程?
进程提供程序所需的资源,如: 数据、代码等等(空间上的概念)
进程由一大堆PE格式文件组成。
3.进程的创建
<1>任何进程都是别的进程创建的:CreateProcess()
<2>进程的创建过程
- 映射EXE文件
- 创建内核对象EPROCESS
- 映射系统DLL(ntdll.dll)
- 创建线程内核对象ETHREAD
- 系统启动线程
- 映射DLL(ntdll.LdrlnitializeThunk)
- 线程开始执行
注意每个进程里至少一个线程,一个EPROCESS结构体和ETHREAD结构体
来源:https://www.cnblogs.com/hanhandaren/p/11114864.html