原文:在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