プロジェクトをビルドするとき、ウィンドウでプログラムを実行するサブシステムを定義できます。しかし、それが出力exeファイルにどのように影響するか. 言い換えると、CreateProcess() API を呼び出すときに、exe ファイルを渡すだけです。つまり、exe ファイル内のどのヘッダーをチェックして、どのサブシステムがこのプロセスを処理するのかを判断します。それとも、それを達成するために他の方法を使用しますか?
質問する
75 次
2 に答える
3
たぶん、私はEXEヘッダーを調べます
見て
ください http://www.delorie.com/djgpp/doc/exe/
http://www.fileformat.info/format/exe/corion-mz.htm
ツールの更新:
いいね:
http://www.heaventools.com/PE-file-header_viewer.htm
http://www.mitec.cz/exe.html
できること:
http://blogs.msdn.com/b /securitytools/archive/2010/01/28/how-to-view-the-header-of-an-exe-dll.aspx
オンライン : http://exe.urih.com/
于 2013-09-13T04:59:52.363 に答える
0
実行可能ファイルのプライマリ ヘッダーには、その情報が含まれています。あなたが.exe(またはむしろバイナリ)について話しているように、リンカーステージが実行されます。リンカは OS の一部であり、すべての OS にはバイナリとして認識されるコード番号があります。
ウィンドウとCreateProcess()の場合と同様に、これを読むことを検討してください
于 2013-09-13T05:07:05.113 に答える