谈谈PE和ELF结构中的那些小事
来源:互联网 发布:学编程可以做什么 编辑:程序博客网 时间:2024/04/29 06:41
如何区分32bit和64bitPE文件
IMAGE_FILE_HEADER->Machine
可执行文件的目标CPU。通常的值是:
IMAGE_FILE_MACHINE_I386 0x014c // Intel 386
IMAGE_FILE_MACHINE_IA64 0x020B // Intel 64
IMAGE_FILE_MACHINE_IA64 0x8664 // Intel 64
……
PE结构中如何告诉系统是否需要动态基址
IMAGE_OPTIONAL_HEADER->DllFlags
DllFlags[6]决定。
DLL Characteristics:
PE结构如何区分dll和exe?
IMAGE_FILE_HEADER->Characteristics
Characteristics[13]决定。
PE中一个特别的点:e_lfanew
它似乎保持指向DOS头后面,但确实没有规定e_lfanew必须指向后面,所以你可以通过将e_lfanew指向到DOS头来完成一段“压缩”。
同样的ELF头部起+2,+3位置没有被使用,也可以用做存储一些隐蔽数据。
以上数据部分从ExeInfoPe中找出来的。
1 0
- 谈谈PE和ELF结构中的那些小事
- 谈谈React那些小事
- php中的那些小事
- 制作最小PE和ELF
- 分针网—IT教育: 谈谈React那些小事
- 什么是ELF,COFF,和PE COFF
- 什么是ELF,COFF,和PE COFF
- PE文件格式和ELF文件格式(上)----PE文件
- android广播和service的那些小事
- 谈谈找工作过程中的那些环节、注意点和经验
- 谈谈找工作过程中的那些环节、注意点和经验
- 谈谈找工作过程中的那些环节、注意点和经验
- 谈谈java中的那些概念
- PE总结16--PE结构图和PE结构
- 关于COFF/PE/ELF
- ELF,COFF,PE
- PE文件格式和ELF文件格式(下)----ELF文件(摘录整理)
- Intent的那些小事
- Linux学习笔记--常用快捷键
- Java基础总结篇--JavaSE你必须要知道的基础
- 2016-7-12
- ORACLE 数据库名、实例名、ORACLE_SID的区别
- JSP自定义select标签 字典表数据
- 谈谈PE和ELF结构中的那些小事
- makedown学习
- 结构体长度计算
- DAV 入门之 MATLAB (5):保存代码
- 详谈C++虚函数表那回事(多重继承关系)
- swift 与 OC 的混编
- MyBatis与mysql内接关联查询
- opensuse 42.1 安装kde4
- Android基础篇之Android快速入门--你必须要知道的基础