简单几行代码就可以解析PE文件
2010-07-14 11:10
471 查看
通过下面的代码就可以解析完红色范围的内容,下面就是具体的节数据了。可以通过已红色范围内的部分定位到!
BOOL Parse(PBYTE pImage) { m_pImage=pImage; //Read Dos Header m_pDosHeader=(PIMAGE_DOS_HEADER)m_pImage; if(m_pDosHeader->e_magic!= IMAGE_DOS_SIGNATURE) { MessageBox(NULL,"DOS Header Error!","Invalid PE File",MB_ICONWARNING); return FALSE; } //Read NT Header m_pNTHeaders=(PIMAGE_NT_HEADERS)(m_pImage+m_pDosHeader->e_lfanew); if(m_pNTHeaders->Signature != IMAGE_NT_SIGNATURE) { MessageBox(NULL,"NT Header Error!","Invalid PE File",MB_ICONWARNING); return FALSE; } //Read FileHeader m_pFileHeader=&m_pNTHeaders->FileHeader; //Read OptionalHeader m_pOptionalHeader=&m_pNTHeaders->OptionalHeader; //Read Section Table m_numberOfSections = m_pFileHeader->NumberOfSections; //Get First IMAGE_SECTION_HEADER m_pSectionHeader = IMAGE_FIRST_SECTION(m_pNTHeaders); return TRUE; }
相关文章推荐
- 《JavaWeb---简单应用---练习JDBC,JSTL》---上传Excel文件,利用工具包解析,将数据储存到数据库中,可以查询删除
- Android jni aes加解密,实现文件的加解密,具体实现可以自行修改,上面的代码为简单介绍,下面的是JNI端实现文件加解密,可以修改为字符串加解密
- 文件映射mmap简单设置文件大小(lseek (ftruncate可以设置文件大小))__使用mmap即文件映射实现文件的快速复制代码
- 只需要简单几行代码,便可以实现UITableView的自适应高度。。。。
- 一个简单的xml类,可以解析和生成xml文件数据
- PE文件解析代码
- 基本上,把switch,用设计模式代替,肯定是bug和过度设计。想想,本来修改一个文件几行代码可以解决的问题,变成修改3-6个类才能实现一样的功能。不是傻是什么?
- 学习PE文件格式后编写的简单代码(C代码)
- Android ViewPager简单几行代码设置滑动动画
- 简单几句CSS代码,就可以把网站变成黑白色
- PE简单解析
- 比较简单的异步加载JS文件的代码
- PE文件 得到导入表和导出表 代码加注释
- python实现的解析crontab配置文件代码
- Spring MVC框架下在java代码中访问applicationContext.xml文件中配置的文件(可以用于读取配置文件内容)
- Java-流的简单使用:读取文件、写入文件(面试题:删除注释代码)
- Java生成和解析XML格式文件和字符串的实例代码【dom4j中的SAXReader对象读取并解析xml文件】
- 简单的PHP文件上传代码
- 几种最最简单的解析XML的示例代码
- NanShan 一段非常简单的文件查询代码