使用c#读取PE文件EntryPointAdress

时间:2012-01-10 15:29:50

标签: c# portable-executable entry-point

有没有一种好的方法来读取PE文件的入口点?我在以下行http://code.cheesydesign.com/?p=572

中找到了一些代码

我的代码是:

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

问题是入口点不准确?

1 个答案:

答案 0 :(得分:1)

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