1 PE文件

1.1 PE文件简介

PE文件是Portable Executable(可移植的可执行文件)的简写。EXE、DLL、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件。

1.2 PE文件格式

PE文件都有相同的格式,其格式如图1所示。

图1 PE文件格式

从图1可以看出,PE文件主要包含头和数据部分,其中可以将头部看作是数据的索引。而头部又包含了DOS头、NT头和Section头三部分。DOS头包含了MZ文件头和DOS块两部分。所以,PE文件格式的详细划分,如图2所示。

图2 PE文件的详细格式

2 PEview软件

PEview.exe工具是一款可以进行PE文件解析的强大PE文件解析工具。通过PEview软件,我们一起来分析PE文件的详细格式。

基于PEview分析PE文件(4-1)相关推荐

  1. 基于PEview分析PE文件(4-3)

    4 PE的NT头 点击PEview左侧树形控件中的"IMAGE_NT_HEADERS"左侧的"+",展开NT头结构,如图7所示. 图7 NT头结构 从图7中可以 ...

  2. 使用工具分析PE文件

    了解PE文件,学会使用工具分析PE文件. 实验内容 1.使用工具分析PE文件 2. 给出程序a.exe,用LORDPE修改它,使之能正常运行,实验结果截图. 3.将修改好可以运行的程序a.exe,并使 ...

  3. 基于windows PE文件的恶意代码分析;使用SystemInternal工具与内核调试器研究windows用户空间与内核空间...

    基于windows PE文件的恶意代码分析:使用SystemInternal工具与内核调试器研究windows用户空间与内核空间 ******************** 既然本篇的主角是PE文件,那 ...

  4. PE文件和COFF文件格式分析——RVA和RA相互计算

    之前几节一直是理论性质的东西非常多.本文将会讲到利用之前的知识得出一个一个非常有用的一个应用.(转载请指明来源于breaksoftware的csdn博客) 首先我们说下磁盘上A.exe文件和正在内存中 ...

  5. [系统安全] 四十一.APT系列(6)Python解析PE文件并获取时间戳判断来源区域

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  6. [re入门]PE文件小知识

    从PE入手的信息收集,让恶意样本无处可逃 一. PE文件格式的基础知识 1.1 认识PE文件 1.2 整体结构 1.3 基地址 1.4 相对虚拟地址 1.5 文件偏移地址 1.6 结构 1.6.1 D ...

  7. 实验五——手工编写PE文件

    [实验名称] 手工编写PE文件 [实验目的] 1.了解PE文件的概念.结构 2.熟悉PE编辑查看工具,详细了解PE文件格式 3.重点分析PE文件文件头.引入表.引出表,以及资源表 [实验原理] 1.P ...

  8. PE文件和COFF文件格式分析--概述

    刚工作的时候,我听说某某大牛在做病毒分析时,只是用notepad打开病毒文件,就能大致猜到病毒的工作原理.当时我是佩服的很啊,同时我也在心中埋下了一个种子:我也得有这天.随着后来的工作进行,一些任务的 ...

  9. [网络安全自学篇] 六十一.PE文件逆向之数字签名详细解析及Signcode、PEView、010Editor、Asn1View等工具用法(二)

    本系列虽然叫"网络安全自学篇",但由于系统安全.软件安全与网络安全息息相关,作者同样会分享一些系统安全案例及基础工具用法,也是记录自己的成长史,希望大家喜欢,一起进步.前文 &qu ...

最新文章

  1. 第四范式申请港交所上市:2021上半年营收7.88亿,研发费用占七成
  2. 深度学习损失函数大全
  3. 开源一个自写的病毒技术工具集
  4. jdbc存储过程mysql_JDBC对MySQL数据库存储过程的调用
  5. C#开发微信公众平台-就这么简单(附Demo)
  6. 零基础初学c语言常见的10个错误
  7. angularJS1.6.3个人理解(后续更新4.4.7)
  8. 机器学习算法在用户行为检测(UBA)领域的应用
  9. 计算机的发展经历了选择题,计算机发展历程的相关选择题.doc
  10. 零基础学python图文版-给伸手党的福利:Python 新手入门引导
  11. 制作Camtasia 2020击键标记动画——保存及应用
  12. js排序的时间复杂度_js 排序算法之快速排序
  13. Volley源码解析(二)
  14. Php程序监控邮件提醒linux,Linux ping命令实现网络监控 并邮件提醒管理员
  15. python下载网易云音乐付费歌曲有哪些_Python3批量下载网易云音乐热歌榜
  16. 支持向量机(一)你确定不看吗
  17. 双核旗舰处理器:德仪Omap4430、高通MSM8260、猎户S5PV310、Tegra2横向优点缺点比较...
  18. 帝国霸业服务器无限加载,帝国霸业银河生存1.0正式版开局生存流程指南
  19. java课程设计 考试系统,java课程设计考试系统.
  20. ubuntu18.04双系统解决进入桌面后鼠标和键盘失灵问题

热门文章

  1. 迭代瀑布不是Scrum
  2. 长春理工大学计算机学院大珩班,长春理工有个超级班:“王大珩”班
  3. php如何与微信公众平台连接失败,微信公众平台接入问题,配置失败不知道是哪的原因?...
  4. css 全角设置,CSS Flex框布局:全角行和列
  5. 从零开始的openGL--cs游戏(11)3种常用shader
  6. 二叉树:叶节点的一些操作
  7. 智慧安全3.0的融合之道
  8. 一步一步开发Game服务器(二)完成登陆,聊天
  9. p1633[进制应用]砝码称重
  10. 神舟精盾 t97 键盘背光灯如何设置亮的时间