摘要:
节的操作 若要对PE文件填充自己的代码,然后发现字节空间不足,这时候就需要对节表进行操作 此处主要讲节的三种操作,分别为扩大节、新增节、合并节 扩大节 简介 对文件的节表进行扩大,为了方便操作,只需对最后一个节进行扩大OK了 此处演示扩大1000(16进制)个字节的操作 所需工具 Winhex CF 阅读全文
摘要:
RVA转FOA 简介 PE文件有两种状态, 一种是在文件中的状态,另外一种是在内存中展开 若我们运行了一个PE文件且知道了某个全局变量的地址, 那么该如何通过这个全局变量地址来获得此变量在文件状态下的地址是什么呢? RVA(relative Virtual Address), 又称为相对虚拟偏移,简 阅读全文
摘要:
PE结构的组成 PE结构概述图 由下图可得,PE文件主要分为四部分,分别有DOS部分、PE文件头、节表以及节数据 DOS部分 DOS MZ文件头 DOS文件头结构体代码一共有64字节,最后一个成员指向pe头 在以下结构体代码中的成员只需记住两个,最开始的和最末尾的成员 e_magic和e_lfane 阅读全文
摘要:
认识PE文件 可执行文件 可执行文件在不同的操作系统平台有不同的结构 Windows平台:PE(Portable Executable) Linux平台:ELF(Executable and Linking Format) 常见的PE文件后缀名有EXE, DLL,SYS等 PE指纹 识别文件是否为P 阅读全文