[re入门]PE文件小知识(中)

简介: [re入门]PE文件小知识

二、使用工具来分析PE文件

2.1 使用PEview来分析

PE文件格式在头部存储了很多有趣的信息。我们可以使用PEview工具来浏览这些信息

image.png

上图中1的位置显示了PE文件头部的主要部分。IMAGE_FILE_HEADER项被高亮显示,因为它是当前选中的。

PE头中的前两个部分IMAGE_DOS_HEADER和MS-DOS存根程序,是历史遗留问题,对我们而言没有提供任何值得关注的信息。

PE文件头中的下一部分,IMAGE_NT_HEADER,显示了NT头文件。特征签名始终是相同的,可以被忽略。

上图中2的位置高亮显示的IMAGE_FILE_HEADER项中,包含了关于文件的基本信息,有时呢,我们还会看到一个时间戳,但是这个时间戳不一定靠谱,如果是Delphi编译,那么时间戳统一是92年6月19日,一班的恶意代码编写者也会修改这时间。

image.png

还有一点如上图啊各位,在IMAGE_OPTIONAL_HEADER中,有这么一个红框,IMAGE_SUBSYSTEM_WINDOWS_GUI说明程序会在系统中运行,IMAGE_SUBSYSTEM_WINDOWS_CUI说明程序会在一个CMD中运行。

2.2 使用Resource Hacker来分析资源节

这里我们主要的信息收集是来自于.rsrc节

image.png

我们可以使用这款工具看到字符串、图片和菜单,而显示的菜单项和程序所使用的是一致的。

其中对于恶意代码分析能够提供有用的信息如下:

(1)图片部分列出了当可执行文件在文件列表中显示时可以使用的图片文件;

(2)菜单部分存储了所有出现在各个窗口中的菜单,像是file、edit、view菜单。这部分包含了鄋的菜单项的名称,以及所显示的文字。这些菜单项名称能够让你很好的理解他们的功能;

(3)对话框部分包含了程序的对话框项;

(4)字符串部分存储了字符串列表;

(5)版本信息部分包含了一个程序版本号,并经常有公司名称和版权声明;

当然还有很多其他有用的工具:PEBrowse Professional 和PE Explorer

三、关于恶意样本的应急处理

3.1排查可疑进程

cmd中打开tasklist,查看进程

终止进程 taskkill /f /im + PID值

image.png

3.2检查自启动项

win+r 打开 msconfig

禁用掉新增的自启动项

在msconfig中我们可以看到自启动项的文件位置和在注册表中的位置

image.png

相关文章
|
7月前
|
存储 安全 数据管理
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头(上)
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头
|
7月前
|
程序员 Windows
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头(中)
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头(中)
|
7月前
|
C++ Windows
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头(下)
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头(下)
|
7月前
|
安全 数据安全/隐私保护 Windows
[读书][笔记]WINDOWS PE权威指南《零》PE基础
[读书][笔记]WINDOWS PE权威指南《零》PE基础
|
9月前
|
安全 API Python
21.1 使用PEfile分析PE文件
PeFile模块是`Python`中一个强大的便携式第三方`PE`格式分析工具,用于解析和处理`Windows`可执行文件。该模块提供了一系列的API接口,使得用户可以通过`Python`脚本来读取和分析PE文件的结构,包括文件头、节表、导入表、导出表、资源表、重定位表等等。此外,PEfile模块还可以帮助用户进行一些恶意代码分析,比如提取样本中的字符串、获取函数列表、重构导入表、反混淆等等。PEfile模块是Python中处理PE文件的重要工具之一,广泛应用于二进制分析、安全研究和软件逆向工程等领域。
144 0
|
Linux Windows
PE格式:实现ELF结构解析工具
ELF文件格式,是一个开放的可执行文件和链接文件格式,其主要工作在Linux系统上,是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储格式文件,ELF文件格式类似于PE格式,但比起PE结构来ELF结构显得更加的简单,Linux文件结构相比于Windows结构来说简单一些.
194 0
|
存储 Unix 程序员
PE文件格式
PE文件基本内容
126 0
PE文件格式
|
存储 安全 编译器
PE格式:手写PE结构解析工具
PE格式是 Windows下最常用的可执行文件格式,理解PE文件格式不仅可以了解操作系统的加载流程,还可以更好的理解操作系统对进程和内存相关的管理知识,而有些技术必须建立在了解PE文件格式的基础上,如文件加密与解密,病毒分析,外挂技术等,在PE文件中我们最需要关注,PE结构,导入表,导出表,重定位表,下面将具体介绍PE的关键结构,并使用C语言编程获取到这些结构数据.
632 0
PE格式:手写PE结构解析工具
|
存储 安全 算法
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头
WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头
235 0
[读书][笔记]WINDOWS PE权威指南《三》PE的原理和基础 之 第三章 PE文件头
|
Windows