RVA和RAW相互轉換
E.g:
+---------+---------+---------+---------+---------+---------+
| 段名稱 虛擬地址 虛擬大小 實體地址 物理大小 標誌 |+---------+---------+---------+---------+---------+---------+
| Name VOffset VSize ROffset RSize Flags |
+---------+---------+---------+---------+---------+---------+
| .text 00001000 00000092 00000400 00000200 60000020|
| .rdata 00002000 000000F6 00000600 00000200 40000040|
| .data 00003000 0000018E 00000800 00000200 C0000040|
| .rsrc 00004000 000003A0 00000A00 00000400 C0000040|
+---------+---------+---------+---------+---------+---------+
>>>>>>> VA To FileOffset (虛擬地址轉檔案偏移地址)
如 VA = 00401000 (虛擬地址)
ImageBase = 00400000 (基地址)
VRk = VOffset - ROffset = 00001000 - 00000400 = C00 (得出檔案虛擬地址和檔案實體地址之間的VRk值)
FileOffset = VA - ImageBase - VRk = 00401000 - 00400000 - C00 = 400 (檔案實體地址的偏移地址)
如 VA = 00401325,則:
FileOffset = VA - ImageBase - VRk = 00401325 - 00400000 - C00 = 725
>>>>>> FileOffset To VA (檔案偏移地址轉虛擬地址)
如 FileOffset = 435 (檔案偏移地址)
VA = FileOffset + ImageBase + VRk = 435 + 00400000 + C00 = 00401035 (虛擬地址)
相關文章
- 記憶體偏移(RVA)與檔案偏移(offset)相互轉換記憶體
- 陣列和集合的相互轉換陣列
- javascript數字和字串相互轉換JavaScript字串
- 字串和陣列的相互轉換字串陣列
- JavaScript全形和半形相互轉換JavaScript
- 字串和數字的相互轉換字串
- iOS字串和陣列的相互轉換iOS字串陣列
- javascript字串和ascii碼的相互轉換JavaScript字串ASCII
- javascript數字和字串的相互轉換JavaScript字串
- SQL Server 字串和時間相互轉換SQLServer字串
- 內聯元素和塊級元素相互轉換
- javascript中字串和陣列的相互轉換JavaScript字串陣列
- NSString, NSData和Byte的相互轉換
- UIImage與Iplimage相互轉換UI
- SDOM與QDOM相互轉換
- DataTable與List相互轉換
- json字串和js物件之間相互轉換JSON字串物件
- Python時間戳的使用和相互轉換Python時間戳
- 擴充套件方法(1) DataTable 和List 相互轉換套件
- Capture One 22 Pro RAW轉換和影像編輯工具APT
- java 物件與xml相互轉換Java物件XML
- XML與DataSet的相互轉換XML
- 座標系定義和相互轉換演算法演算法
- String和基本資料型別的相互轉換資料型別
- dom物件和jQuery物件相互轉換簡單介紹物件jQuery
- javascript時間戳和時間格式的相互轉換JavaScript時間戳
- js實現的字串和陣列的相互轉換JS字串陣列
- oracle 10g中scn和timestamp相互轉換Oracle 10g
- asp.net中DataTable和List之間相互轉換ASP.NET
- Python 實現Excel XLS和XLSX格式相互轉換PythonExcel
- PostgreSQL中將物件oid和物件名相互轉換SQL物件
- [顏色進位制轉換]js實現rgb和hex的相互轉換JS
- 日期轉換為raw的函式函式
- Capture One 23 Pro mac(RAW轉換和影像編輯工具)APTMac
- PE檔案結構(二) 區塊,檔案偏移與RVA轉換
- string與數字相互轉換
- JSON字串與HashMap相互轉換JSON字串HashMap
- java 字串與檔案相互轉換Java字串