摘要: 小甲鱼PE详解之输入表(导入表)详解(PE详解07) 复习 ​ 在开始讲解输入表(导入表)概念之前,请允许小甲鱼童鞋用简短的几句话来总结之前我们学过的内容,并做进一步的思想综合提升,注意咯! ​ 首先,我们知道PE 文件中的数据被载入内存后根据不同页面属性被划分成很多区块(节),并有区块表(节表)的 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(72) 评论(0) 推荐(0)
摘要: 小甲鱼PE详解之输入表(导入表)详解2(PE详解08) ​ 在此之前,我们已经对这个输入表进行了一些实践和理解,这有助于大家对这个概念更进一步的加深认识。小甲鱼觉得,越是复杂的问题我们应该越是去动手操作它,认识它,这样才容易熟悉它! 在上一节课我们像小鹿一样的乱撞,终于撞到了输入表里边包含的函数名称 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(84) 评论(0) 推荐(0)
摘要: 通用寄存器 | 32Bits | 16Bits | 8Bits | | : | : | | | EAX | AX | AL | | ECX | CX | CL | | EDX | DX | DL | | EBX | BX | BL | | ESP | SP | AH | | EBP | BP | C 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(40) 评论(0) 推荐(0)
摘要: OD使用教程 基本使用 Q: 为什么我在Ollydbg中的第一个起始地址与其他人不同? (window7 64bit) 我的Ollydbg起始地址是777000000,77777777等。我认为这是系统地址。 A: 当你将PE加载到ollydbg时,按ALT + F9进入主模块的入口点(返回用户代码 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(97) 评论(0) 推荐(0)
摘要: 一、引言 PE头结构定义 --> winint.h PE头结构有64bits与32bits之分,一般在名称上会表现出来 64bits与32bits头结构基本一致,只是进行简单扩展 基地址 相对虚拟地址 文件偏移地址 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(36) 评论(0) 推荐(0)
摘要: 三、块(节) PE文件到内存的映射 windows不会将文件全部加载至内存,采用类似内存映射文件机制 一般,会处理以下内容: 内存页属性 节的偏移地址 节的尺寸 不进行映射的节 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(32) 评论(0) 推荐(0)
摘要: 区块表与区块 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(36) 评论(0) 推荐(0)
摘要: 二、 MS-DOS头部 PE文件头部第一个字节起始于一个传统的MS-DOS头部,IMAGE-DOS-IHEADER struct _IMAGE_DOS_IHEADER{ 0X00 WORD e_magic; // MAGIC DOS sigture MZ(4Dh 5Ah) dos可执行文件 //.. 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(34) 评论(0) 推荐(0)
摘要: ELF文件解析(二):ELF header详解 转载:https://www.cnblogs.com/jiqingwu/p/elf_explore_2.html 上一篇讲了ELF文件的总体布局,以及section和segment的概念。按照计划,今天继续讲 ELF header。 讲新的内容之前,先 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(126) 评论(0) 推荐(0)
摘要: ELF格式探析之三:sections 前文链接: ELF格式探析之一:Segment和Section ELF格式探析之二:文件头ELF Header详解 今天我们讲对目标文件(可重定位文件)和可执行文件都很重要的section。 我们在讲ELF Header的时候,讲到了section header 阅读全文
posted @ 2022-05-27 13:55 nsfoxer 阅读(58) 评论(0) 推荐(0)