1、将PE文件从磁盘中读出
2、根据PE结构获取镜像大小,再申请一段可读可写可执行的内存,并填充为0
3、将读取的数据映射到内存中
4、修复导出导入入表
5、修复重定位
6、跳转到PE入口点进行执行
0x00 将PE文件从磁盘中读出
使用ReadFile()读取数据 。
0x01 根据PE结构获取镜像大小,再申请一段可读可写可执行的内存,并填充为0
DWORD SizeOfImage = GetSizeOfImage(pFileBuff);
PEAddress= (char*)VirtualAlloc