原文:【学习】Windows PE文件学习(一:导出表)

今天做了一个读取PE文件导出表的小程序,用来学习。 参考了 Windows PE权威指南 一书。 首先,PE文件的全称是Portable Executable,可移植的可执行的文件,常见的EXE DLL OCX SYS COM都是PE文件。 我们知道,一个Windows程序,它所实现的所有功能最终几乎都是调用系统DLL提供的API函数。要使用任何一个DLL所提供的函数,我们需要将它导入,也就是用 ...

2016-08-16 16:43 3 5262 推荐指数:

查看详情

PE知识复习之PE导出表

                   PE知识复习之PE导出表 一丶简介  在说明PE导出表之前.我们要理解.一个PE可执行程序.是由一个文件组成的吗. 答案: 不是.是由很多PE文件组成.DLL也是PE文件.如果我们PE文件运行.那么就需要依赖DLL.系统DLL ...

Wed Oct 03 09:45:00 CST 2018 0 1231
由浅入深PE基础学习-菜鸟手动查询导出表、相对虚拟地址(RVA)与文件偏移地址转换(FOA)

0 前言 此篇文章想写如何通过工具手查导出表PE文件代码编程过程中的原理。文笔不是很好,内容也是查阅了很多的资料后整合出来的。希望借此加深对PE文件格式的理解,也希望可以对看雪论坛有所贡献。因为了解PE文件格式知识点对于逆向破解还是病毒分析都是很重要的,且基于对PE文件格式的深入理解还可以延伸 ...

Wed May 15 18:34:00 CST 2019 0 468
PE文件详解七:IMAGE_EXPORT_DIRECTORY STRUCT导出表

PE 文件被执行的时候,Windows 加载器将文件装入内存并将导入(Export Table) 登记的动态链接库(一般是DLL 格式)文件一并装入地址空间,再根据DLL 文件中的函数导出信息对被执行文件的IAT 进行修正。导出表就是记载着动态链接库的一些导出信息。通过导出表,DLL 文件 ...

Sat Jan 12 07:11:00 CST 2013 0 3096
PE文件格式学习(十二):TLS

1.介绍 TLS全称线程局部存储器,它用来保存变量或回调函数。 TLS里面的变量和回调函数都在程序入口点(AddressOfEntry)之前执行,也就是说程序在被调试时,还没有在入口点处断下来之前 ...

Thu Nov 08 18:07:00 CST 2018 0 1052
PE文件格式学习(四):导入

UPDATE: 在文章的末尾更新了一张图,在网上找的,有助于理解导入的结构 1.概述 导入是逆向和病毒分析中比较重要的一个,在分析病毒时几乎第一时间都要看一下程序的导入的内容,判断程序大概用了哪些功能。 导入是数据目录中的第2个元素,排在导出表的后面。 2.导入表解 ...

Thu Nov 08 17:39:00 CST 2018 0 1268
PE文件学习系列一为什么是PE

合肥程序员群:49313181。 合肥实名程序员群:128131462 (不愿透露姓名和信息者勿加入) Q Q:408365330 E-Mail:egojit@qq.com PE概述: 在从写程序开始就知道exe后缀名。当然不是程序员,看到*.exe这样的都知道 ...

Mon Sep 23 05:23:00 CST 2013 6 2070
PE文件格式学习PE头移位

以前刚开始学网络安全,是从免杀开始的。记得那时候杀毒软件还很弱。金山江民瑞星还存在。 那会什么原理也不懂,就一直瞎鼓捣。(后来转入渗透行列了) 这段时间一直在学PE格式,突然想起来以前很古老的PE文件头移位。 网上搜了搜,看大家虽然做了视频,但是竟然没人讲原理。借着刚好在学PE格式的知识 ...

Tue Oct 25 05:21:00 CST 2016 1 3025
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM