当前位置:网站首页>PE file infrastructure sorting
PE file infrastructure sorting
2022-06-25 02:30:00 【Hua Weiyun】
PE(Portable Execute) file , It is Windows The general name of executable file , It's also windows Standard file format under the system .
stay window The common suffix on the system is DLL,EXE,OCX,SYS And other documents belong to PE file . But in fact , Whether a file is PE Files have nothing to do with their extensions ,PE The file can be any extension .
PE The file structure can be summarized as : It is mainly composed of “ head ”(DOS head ,NT head , Optional head ) and “ section ”(text section ,data section ) form .
To implement in code , Determine an executable file , Whether it is PE File structure . There are two main judgments :
1.DOS Whether the magic value field of the header is “MZ” , That is to say 0x5A4D value .
2.NT Whether the signature field information of the header is “PE00” , That is to say 0x00004550 value .
The following figure is a standard PE File structure chart
PEB Summary of structure
PEB structure (Process Envirorment Block Structure): Process environment information block .
PEB: It is mainly used to store process information , Every process has its own PEB Information .
PEB: It is located in the user address space .
边栏推荐
- psql 列转行
- [live review] battle code pioneer phase 7: how third-party application developers contribute to open source
- Squid 代理服务器之 ACL 访问控制
- 如何通过EasyCVR接口监测日志观察平台拉流情况?
- 探索C语言程序奥秘——C语言程序编译与预处理
- 3年测试经验,连简历上真正需要什么都没搞明白,张口就要20k?
- When they are in private, they have a sense of propriety
- Multimodal emotion recognition_ Research on emotion recognition based on multimodal fusion
- Migrate Oracle database from windows system to Linux Oracle RAC cluster environment (3) -- set the database to archive mode
- 当他们在私域里,掌握了分寸感
猜你喜欢
How to monitor the log through the easycvr interface to observe the platform streaming?
Intranet learning notes (7)
random list随机生成不重复数
The ecosystem of the yuan universe
yarn : 无法加载文件 C:\Users\xxx\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本
计网 | 【四 网络层】知识点及例题
[live review] battle code pioneer phase 7: how third-party application developers contribute to open source
李宏毅《机器学习》丨6. Convolutional Neural Network(卷积神经网络)
分布式事务解决方案和代码落地
Processon producer process (customized)
随机推荐
How to uninstall CUDA
Intranet learning notes (7)
会自动化—10K,能做自动化—20K,你搞懂自动化测试没有?
PyTorch学习笔记(七)------------------ Vision Transformer
内网学习笔记(6)
内网学习笔记(5)
计算机三级(数据库)备考题目知识点总结
Intranet learning notes (5)
Hashcat 的使用
华为、阿里等大厂程序员真的好找对象吗?
It is said that Yijia will soon update the product line of TWS earplugs, smart watches and bracelets
【STL源码剖析】STL六大组件功能与运用(目录)
Sumati gamefi ecological overview, element design in the magical world
Test / development programmers, 30, do you feel confused? And where to go
I've been doing software testing for two years. I'd like to give some advice to girls who are still hesitating
|遇到bug怎么分析,专业总结分析来了
DDD concept is complex and difficult to understand. How to design code implementation model in practice?
Qt中使用QDomDocument操作XML文件
MySQL command backup
ARM汇编中的栈桢小结