自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 PE之FOA与RVA互相转换过程与C语言实现

文章目录说明一、FOA和RVA二、RVA转为FOA1.大致步骤2.特殊情况3.C语言实现函数功能三、FOA转为RVA1.大致步骤2.特殊情况3.C语言实现函数功能说明看滴水的视频写学习笔记总结语言:c/c++编译环境:vc++6.0C语言函数中定义的结构类型来自于头文件windows.h准确的说,定义的PE的结构体类型的所有数据都来自与头文件winnt.h,只不过windows.h内部声明了winnt.h一、FOA和RVA缩写英文全称含义FOAFile Offset

2020-05-21 18:18:25 1264 2

原创 静态链接库与动态链接库的建立与使用

文章目录说明一、静态链接库1.建立2.使用(1).方式一(2).方式二3汇编层,lib的调用3.静态链接库的特点二、动态链接库1.建立2.使用(1).方式一:隐身链接(2).方式二:显示链接(3).动态链接库的特点三、使用.def文件导出动态链接库建立过程查看该dll文件调用该dll文件直接写函数名字通过写函数序号说明看滴水的视频写学习笔记总结语言:c/c++编译环境:vc++6.0动态链接库方便我们封装函数,写大型项目的时候很重要,降低耦合,达到模块化的设计,方便重复使用与更新。一、静态链

2020-05-16 02:02:41 414

原创 C语言实现PE的拉伸压缩和扩大、合并、增加节区

C语言实现PE的拉伸压缩和扩大、合并、增加节区文章目录C语言实现PE的拉伸压缩和扩大、合并、增加节区0.说明一.各个部分的子函数1.读取2.拉伸3.压缩4.存盘5.扩大节6.合并节7.新增节二.整体代码0.说明看滴水初期视频PE部分的笔记然后自己写代码实现文件的拉伸过程PE节区扩大、合并、增大都是在拉伸之后实现的这之中涉及了许多结构体和自定义数据,都是定义在winnt.h这个头文件中,当然也被包含于windows.h这个头文件。开始的时候都是不熟,只有多写,自然就记着了。编译环境:vc++

2020-05-11 18:27:53 1550 4

原创 PE头结构说明及C语言解析

PE头结构说明及C语言解析文章目录PE头结构说明及C语言解析0.说明1.PE的整个结构2.PE结构详解DOS头NT头PE标签(PE_NT_SIGNATURE)PE文件头(PE_FIEL_HEADER)PE可选头(PE_OPTIONAL_HEADER)节表头3.C语言实现解析PE头文件0.说明看滴水初期视频PE部分的笔记1.PE的整个结构2.PE结构详解我这里只没有写数据项,因为还不怎么会0.0有些数据也没写,因为现阶段还没用DOS头WORD e_magic *

2020-05-11 17:16:51 1581 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除