使用c#读取PE文件EntryPointAdress

本文关键字:文件 EntryPointAdress PE 读取 使用 | 更新日期: 2023-09-27 18:19:51

是否有读取PE文件入口点的好方法?我在下面的行中找到了一些代码http://code.cheesydesign.com/?p=572

我的代码是:

PeHeaderReader reader = new PeHeaderReader("c:''testfile.exe");
if (reader.Is32BitHeader)
{
   long EntryPoint = reader.OptionalHeader32.AddressOfEntryPoint;
}

问题是入口点不准确?

使用c#读取PE文件EntryPointAdress

我通过将EntryPoint(RVA)转换为FileOffest解决了这个问题。感谢