原文:在PE中,新增节,添加代码

在PE中,新增节,添加代码 一 先判断节表后是否有空闲位置,添加节表信息,必须多出两个节表位置,最后以零结尾。 二 新增节后,需要修改以下信息 添加一个新节,可以复制一份,最好是拥有可执行属性的节,如.text。 在节表区,新增节的后面,填充一个节,用零填充。 修改标准PE头中节的数量。 修改SizeOfImage的大小。 在原有数据的后面,新增一个节的数据 内存对齐的整倍数 。 修正新增节表的属 ...

2016-03-14 09:12 0 3606 推荐指数:

查看详情

PE知识复习之PE新增

             PE知识复习之PE新增 一丶为什么新增.以及新增的步骤     例如前几讲.我们的PE文件在空白区可以添加代码.但是这样是由一个弊端的.因为你的空白区属性可能是只读的不能执行.如果你修改了属性.那么程序就可能出现问题.所以新增一个可以实现我们的代码 ...

Wed Oct 03 02:47:00 CST 2018 0 862
PE格式第五讲,手工添加

         PE格式第五讲,手工添加表 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) 首先我们要用汇编编写一段汇编代码,用来生成标准PE 一丶标准PE生成的汇编代码 ...

Tue Oct 17 09:18:00 CST 2017 3 1241
PE文件添加一个Section

背景 之前说过直接向类HelloWorld.exe的可执行文件添加一个MessageBox弹窗, 但有时候, 需要添加的内容太多了, 因为数据与代码一起插入, 以至于可执行文件本身没有足够的空闲空间存放这些内容时, 就需要添加一个Section. 确认区头后面还有空 ...

Sat Aug 20 04:16:00 CST 2016 0 1781
PE知识复习之PE

          PE知识复习之PE表 一丶表信息,PE两种状态.以及重要两个成员解析.   确定表位置: DOS + NT头下面就是表.   确定表数量: 表数量在文件头中存放着.可以准确知道表有多少个.   表是一个结构体数组.没一个表表示了数据在哪,怎么存储 ...

Sun Sep 30 04:26:00 CST 2018 0 947
PE知识复习之PE合并

                      PE知识复习之PE合并 一丶简介    根据上一讲.我们为PE新增了一个. 并且属性了各个成员的相互配合. 例如文件头记录个数.我们新增就要修改这个个数. 那么现在我们要合并一个.以上一讲我们例子讲解.   以前我们讲过PE扩大一个 ...

Wed Oct 03 03:05:00 CST 2018 0 827
新增一个

可以向pe程序的空白区添加代码; 但是,如果想要添加一段复杂功能的代码,空白区可能空间不够; 一种解决办法是新增一个,把自己的代码加到这个; 1.添加需要做的事情 添加需要做两件事: 1】判断是否有足够的空间 ...

Thu Oct 24 19:34:00 CST 2019 0 442
PE表详细分析

目录 PE表详细分析 0x00 前言 0x01 PE表分析 表结构 表数量 表名字 表大小 位置 表属性 0x02 代码编写 ...

Sun Nov 07 03:39:00 CST 2021 0 1587
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM