質問

その条件のPEファイル(PE/COFF)?どの分野を設定するには、価値、最小限の可りますようお願い申し上げますファイル名を指定して実行イ実行"ret"指示してあり、エラー)。

図書館の構築を行ってい初に、リンカー:今、問題にしているのは、PEファイル(PE/COFF). どうなるかはわからないが"要求"のためのPEファイルで実行った。 私の試験はざいます。エラーメッセージは"こが変わってきているんですけどWin32実行形式にまとめたものです。"私が実行でダブルクリックすることにより、または、"アクセスを拒否されます。"を実行する際にでCLIを起動します。 cmd.私は二つの部.テキスト。データです。

私の実施、PEヘッダが提供する複数のオンライン書類、すなわちMSDNは、その他の第三者ます。を使えば、六角レンチ-エディタでほとんどのように通常のPEファイルです。私は入れないでください輸入も、IATず、他のディレクトリのPEヘッダを表します。

編集: いくらいが丁度いいの輸入ブ, もなく有効になります。エグゼク-ファイルに言われます。また値もお話ししたように、これまでの最小のPEファイルです。せん。ということはできるのか?めには何が必要かい分けるどれがいいですか?一部のガイドを教えても必要なその他の言deprications:でゼロになります。

カスタマーサポート/よくある情報です。 いています。


原データとして要求の在PEヘッダ:

4D 5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 00 50 45 00 00 4C 01 02 00 C8 7A 55 4B 00 00 00 00 00 00 00 00 E0 00 82 01 0B 01 0D 25 00 10 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 10 00 00 00 20 00 00 00 00 40 00 00 10 00 00 00 02 00 00 01 00 0B 00 00 00 00 00 03 00 0A 00 00 00 00 00 00 22 00 00 38 01 00 00 00 00 00 00 03 00 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 40 00 00 00 00 00 00 0E 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 24 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 2E 74 65 78 74 00 00 00 00 00 00 00 00 10 00 00 00 02 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 00 00 60 2E 69 64 61 74 61 00 00 00 00 00 00 00 20 00 00 00 02 00 00 00 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 40 00 00 C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3C 20 00 00 00 00 00 00 00 00 00 00 24 20 00 00 34 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4B 45 52 4E 45 4C 33 32 2E 64 6C 6C 00 00 00 00 01 00 00 80 00 00 00 00 01 00 00 80 00 00 00 00
役に立ちましたか?

解決

あなたは、.NET 2.0 ILアセンブラのような本を試みることができます。この本は、どのようなPE形式の実行可能のように見える(と何純PEのように見える)。

に専念全体の章があります

また、PEファイルReaderであなたのPEファイルをロードし、その結果を調べてみてください。 あなたのPEとPEリーダー闘争した場合は、障害が発生しているものへのポインタを持っています。

ここで PEファイルの読み込みDLLは、(ソース付き)私が書いたにあります。 (ソースとの)GUIは、その用途に

もあります

ソースは、あなたがそれでやりたいことができますので、(完全に開いているのを防ぐことになる、それにGPLを課す除く)(GPLによって妨げられていない)完全にオープンソースである閉じたバージョンを取る含みます。

他のヒント

これは、バイナリエディタにコピー&ペーストするための完全な痛みなので、残念ながら私はバットをオフに何もあまりにも知的な権利を言うことはできません。

PEファイル内の通知に物事: あなたのDOSヘッダが有効であることを確認してください。 それが適切に行われないためにのようにそれの名前にもかかわらず、Windowsが本当にないので、必ずIMAGE_OPTIONAL_HEADERが正しくフォーマットされていることを確認します。

さらなる情報については、上記とMSフォーマットを越えて、ルックアップ pe.txt 、私が知っているPE形式に最高の自作のガイドの一つます。

あなただけのバイトを投稿することができた場合は、

は、私は自分のPEパーサでそれを入れてみてください、私はより多くのを助けることができるかどうかを確認できます。

うだるような依存のバージョンのWindowsされています。例えば、PEファイルの読み込まれたWindows2000は同じではありませんがWindows7を読み込みます。私はOSX、ユーザーがWindows7のいができない操作PEファイルといWindows2000年。まだ試XP-Vista(またはその他2000年Win7)とWindowsを読み始めたPEでは異なります。Windows7で、ひとつひとつのビットのメモリにはMS-DOSヘッダおよびスタブは無視されます。は2個ついている"魔法数"のような対応が図られることが等価"MZ"のPEオフセットであるDWORDを定義する場所にメモリー、PEヘッダを開始します。くなった場合はWindowsの真を無視しのその他のすべての値のMS-DOSヘッダおよびスタブを100%の時間を除くのが、先ほど申し上げたように、その他の値は0に設定され、有効な実行プログラムで機能する事が可能となります。

Windows2000年以前は、わからない場合はどのようにし、また当時はプログラムの使用が許可され長のMS-DOSスタブ(やくしょ)が、PEオフセット値がることを指摘し、正しい場所メモリのPEヘッダを表します。Windows7の場合は変更の長さはMS-DOSスタブですべての場合でもPEオフセットポイントの修正-変更の場所、Windowsでは動作しませんのエグゼクで有効なWin32アプリケーション.

4D5A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

これは、少なくともMS-DOS部のPEファイルでWindows7を有する有効な機能の実行形式にまとめたものです。このビットを短縮することはできない。

これをクリアにあえて仕方ありません。

マイクロソフトPE / COFFスペックであるだけ私の知っているスペックます。

scroll top