首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何提取和删除windows PE (可移植可执行)文件的头文件?

如何提取和删除windows PE (可移植可执行)文件的头文件?
EN

Stack Overflow用户
提问于 2017-03-15 17:20:35
回答 1查看 654关注 0票数 0

我正在做一个打包恶意软件分析的任务,在这个任务中,我必须提取,即删除PE恶意软件的头文件,然后我必须对数据进行分段。但是我不知道如何读取和提取PE文件的头文件。

EN

回答 1

Stack Overflow用户

发布于 2017-03-17 14:39:09

很抱歉没有采取更好的努力,但好吧..这是你的任务,对吧?:)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
PIMAGE_DOS_HEADER pDosHeader;
PIMAGE_NT_HEADERS pNtHeaders;

CreateFile("file.exe",...);
ReadFile(..,ptrBuf,...); 

pDosHeader = ptrBuf;
pNtHeaders = (PIMAGE_NT_HEADERS)(((PUCHAR)pDosHeader) + pDosHeader->e_lfanew);

嗯..。你上课的时候没有专心听讲吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42816594

复制
相关文章
Linux的头文件和C/C++的头文件
=============================================================================
黑泽君
2018/10/11
8.5K0
【Rust日报】2022-07-28 使用 Rust 和 Cosmopolitan Libc 构建可移植可执行文件
一次构建,到处运行。Rust 真的可以做到 Actually Portable Executables 吗?
MikeLoveRust
2022/11/28
4860
从 PE 文件资源表中提取文件的版本信息
前段时间需要实现对 Windows PE 文件版本信息的提取,如文件说明、文件版本、产品名称、版权、原始文件名等信息。获取这些信息在 Windows 下当然有一系列的 API 函数供调用,简单方便。但是当需要在 Linux 操作系统平台下提取 PE 文件的版本信息数据时,就需要自己对 PE 文件的结构进行手动解析。
稻草小刀
2022/12/12
3.3K0
从 PE 文件资源表中提取文件的版本信息
c语言_头文件_windows.h
概述 Win32程序的开头都可看到: #include <windows.h> WINDOWS.H是一个最重要的头文件,它包含了其他Windows头文件,这些头文件的某些也包含了其他头文件。这些头文件中最重要的和最基本的是: WINDEF.H 基本数据类型定义。 WINNT.H 支持Unicode的类型定义。 WINBASE.H Kernel(内核)函数。 WINUSER.H 用户界面函数。 WINGDI.H 图形设备接口函数。 这些头文件定义了Windows的所有资料型态、函数调用、资料结构和常数识别字,
landv
2018/05/24
3.8K0
String头文件_string头文件的作用
<afx.h>、<afxcoll.h>都可以。//要在项目->属性->常规里设置为使用MFC(动/静).
全栈程序员站长
2022/09/30
4.4K0
PE文件格式详解,第一讲,DOS头文件格式
本文主要讲解了PE文件头,包括DOS头、NT头、节头以及数据目录的结构和功能。通过了解这些结构,可以更好地掌握PE文件的基本组成部分和文件组织方式。
IBinary
2018/01/08
9200
PE文件格式详解,第一讲,DOS头文件格式
python 中如何引用头文件
如果是web 下,比如说django ,那么你新建一个app,把你需要导入的说用东东,都写到这个app中,然后在setting中的app也配上基本就ok了
py3study
2020/01/09
3.4K0
[系统安全] 十六.PE文件逆向基础知识(PE解析、PE编辑工具和PE修改)
作者前文介绍了三个漏洞,包括Chrome浏览器保存密码渗透解析、通过Chrome浏览器实现Win10蓝屏、音乐软件解密功能复现。这篇文章将介绍基础知识,详细讲解PE文件格式,熟悉各种PE编辑查看工具,针对目标EXE程序新增对话框等,这也为后续PE病毒和恶意代码的攻防打下扎实基础。这些基础性知识不仅和系统安全相关,同样与我们身边的APP、常用软件及系统紧密联系,希望这些知识对您有所帮助,更希望大家提高安全意识,安全保障任重道远。
Eastmount
2021/12/03
6.8K0
[系统安全] 十六.PE文件逆向基础知识(PE解析、PE编辑工具和PE修改)
头文件string的作用_cstring头文件的作用
<string>是C++标准库头文件,包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。 <cstring>是C标准库头文件<string.h>的C++标准库版本,包含了C风格字符串(NUL即’\0’结尾字符串)相关的一些类型和函数的声明,例如strcmp、strchr、strstr等。<cstring>和<string.h>的最大区别在于,其中声明的名称都是位于std命名空间中的,而不是后者的全局命名空间。 看定义就知道了,string是新标准,定义了namespace std;而cstring虽然也是新标,但是定义中包含的是string.h。 string中可以进行+ = += >等运算,而cstring中不能进行相关运算。
全栈程序员站长
2022/09/30
4.8K0
PE文件格式详解,第二讲,NT头文件格式,以及文件头格式
这是一篇关于技术社区内容编辑的招聘文章,主要介绍了职位要求、工作内容以及社区的优势。该职位需要具备一定的技术背景和经验,熟悉各种编辑工具,并能够快速响应社区的需求。工作内容主要包括技术内容编辑、技术专栏维护、技术社区运营等。加入该社区可以接触最先进的技术和理念,与优秀的同行一起工作,并有机会参与社区管理,打造国内顶尖的技术社区。
IBinary
2018/01/08
8120
PE文件格式详解,第二讲,NT头文件格式,以及文件头格式
0x4 Python教程:Python到EXE
本教程将介绍如何将Python脚本编译为可执行文件。这允许您的Python代码在可能未安装Python的不同Windows实例中更具可移植性。首先,我们必须下载必要的依赖项,包括python(本例中为2.7版),对于windows,cygwin(或其他一些变体,我们使用的是PyWin)。
重生信息安全
2020/04/26
1.1K0
制作可自运行的jar可执行文件
今天看到有人把Java的jar包制作成一个可执行文件,于是乎我也试了一把,确实也挺简单的,记录一下。
kongxx
2018/11/09
1.5K0
C/C++头文件的作用和用法
示例代码编译运行环境:Windows 64bits+VS2017+Debug+Win32。
恋喵大鲤鱼
2018/08/03
4.4K0
如何编写自己的C语言头文件
其中,DELAY为一个唯一的标号,命名规则跟变量的命名规则一样。常根据它所在的头文件名来命名,例如,如果头文件的文件名叫做stc15w.h,那么可以这样使用:
单片机技术宅
2020/03/17
3.7K0
可移植的 Makefile 教程
在我写 Makefile 的头 10 年里,我养成了一个非常不好的习惯 -- 完全严格使用 GNU Make 的扩展名。过去我并不知道, GNU Make 与 POSIX 所保证的可移植特性之间的区别与联系。通常情况,它并不十分重要,但是当在非 Linux 系统上进行构建时,比如在各种 BSD 系统上,就会变成一件麻烦事儿。我不得不指定安装 GNU Make,然后在心里记住不要使用系统自带的 make ,而是使用 gmake 这样的工具来调用它。
用户1558438
2018/08/23
1.4K0
头文件库文件
用户3519280
2023/07/08
1340
Python如何生成可执行的.exe文件
为什么要生成可执行文件: 不需要安装对应的编程环境 可以将你的应用闭源 用户可以方便、快捷的直接使用 打包工具 pyinstaller
全栈程序员站长
2022/09/01
4.5K0
Python如何生成可执行的.exe文件
c语言头文件cstring,头文件 <string.h> <cstring> <string> 区别
* This is a Standard C++ Library file. You should @c \#include this file
全栈程序员站长
2022/10/01
3.3K0
如何在Python中删除(删除)文件和目录
本教程说明了如何使用os,pathlib和shutil模块中的功能删除文件和目录。
用户5005176
2021/08/10
13.1K0
PE文件格式详解,第三讲,可选头文件格式,以及节表
该文介绍了PE文件格式以及其结构,包括DOS头部、NT头部、节区、Section Table和重定位表等。
IBinary
2018/01/08
1.4K0
PE文件格式详解,第三讲,可选头文件格式,以及节表

相似问题

检查可移植可执行(PE)文件中的COM签名

11

捕获可移植可执行文件(PE) EXE内部函数调用

15

Windows可移植可执行文件如何跨机器体系结构移植

42

如何使用Perl从WinNT可移植可执行文件中读取头文件?

21

可移植可执行程序(PE)各部分之间的移动数据

26
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文