二丶手工添加节表
手工添加节表,我们首先有几个步骤
/*
1.复制一个节到最后一个节下面
2.在NT头中的文件头中,修改节区数量的个数
3.修改节表中新节的虚拟地址大小
4.修改节表中文件的对齐值...5.修改节表中新节的虚拟地址
6.修改可选头(选线头或者叫做扩展头)中的镜像大小 */
写完才发现好像比这里面多一项,自己看下吧.有图有教程.不难....上一个节的虚拟地址是从3000开始的,所以我们修改为4000h,相差一个分页即可.但是注意上图可以看出,我正要修改,还没有修改,这里我是修改了,只不过为了方便大家观看为什么修改,所以我在开始编辑的时候就截图了
5....8.设置文件映射大小
我们新添加了一个节,那么映射到内存中就要多出一个分页大小,我们要设置一下
设置位置 NT头->可选头->sizeofImage(文件映射大小)
?...OD查看一下是否成功添加节
?
跳转到虚拟地址处查看
?
是我们设置的90,所以已经成功添加了一个节