2012-01-10 9 views
-1

PEファイルのエントリポイントを読むには良い方法がありますか?私は次の行にhttp://code.cheesydesign.com/?p=572PEファイルの読み込みc#を使用したEntryPointAdress

をいくつかのコードを見つけた私のコードは次のとおりです。

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

問題は、エントリポイントが正確ではないでしょうか?

+0

あなたはそれが正確ではないということを意味しますか?あなたが受け取った住所で何をしたいですか? – svick

+0

私はサンプルファイルtest.exeのエントリポイントを取得しようとしました....私のアプリケーションで結果のエントリポイントは:5092ですが、他のアプリケーションの値は2020です –

+0

これは他のアプリですか?あなたは同じものを比較していますか?また、なぜこの価値が必要なのでしょうか? – svick

答えて

1

I EntryPoint(RVA)をFileOffestに変換して問題を解決しました。ありがとう

関連する問題