Microsoft Portable Executable and Common Object File Format Specification

最終更新日: 2008年3月27日

このドキュメントは、Microsoft Windows ファミリ オペレーティング システムでの実行可能 (イメージ) ファイルとオブジェクト ファイルの構造を規定します。これらのファイルはそれぞれ、Portable Executable (PE) ファイルおよび Common Object File Format (COFF) ファイルと呼ばれます。"Portable Executable" という名前は、形式がアーキテクチャ固有でないということを表しています。

Microsoft Portable Executable and Common Object File Format Specification の Revision 8.1 は、Visual Studio 2008 (Visual Studio Version 9.0) および Windows Server 2008 など現在の Microsoft Windows ファミリ オペレーティング システムによってサポートされている、オブジェクト ファイルと実行可能ファイルの構造を規定します。Revision 8.1 は、この仕様の以前のバージョンすべてに取って代わるものです。

Revision 8.1 は、Authenticode 署名がどのように提供されるかよりわかりやすく説明するため、次のように改訂されました。

「5.7 The Attribute Certificate Table (Image Only)」は、Authenticode 署名がどのように扱われるか明確にするため、大幅に改訂されました。

「Appendix A Calculating Authenticode PE Image Hash」は、仕様から削除され、別個のドキュメントである Windows Authenticode Portable Executable Signature Format に組み入れられました。

次へ進む前に、下記の使用許諾契約をお読みください。

ページのトップへページのトップへ

    PE-COFF LICENSE AGREEMENT

LICENSE AGREEMENT

Microsoft Portable Executable and Common Object File Format Specification
Microsoft Corporation
Revision 8.1

Note: This specification is provided to aid in the development of certain development tools for the Microsoft Windows platform. However, Microsoft does not guarantee that it is a complete specification in all respects, and cannot guarantee the accuracy of any information presented after the date of publication. Microsoft reserves the right to alter this specification without notice.

Microsoft will grant a royalty-free license, under reasonable and non-discriminatory terms and conditions, to any Microsoft patent claims (if any exist) that Microsoft deems necessary for the limited purpose of implementing and complying with the required portions of this specification only in the software development tools known as compilers, linkers, and assemblers targeting Microsoft Windows.

Complying with all applicable copyright laws is the responsibility of the user. Without limiting the rights under copyright, no part of this specification may be reproduced, stored in or introduced into a retrieval system, modified or used in a derivative work, or transmitted in any form or by any means (electronic, mechanical, photocopying, recording, or otherwise), or for any purpose, without the express written permission of Microsoft.

Microsoft may have intellectual property rights covering subject matter in this specification. Except as expressly provided in any written license agreement from Microsoft, the furnishing of this specification does not give you any license to any intellectual property rights, and no other rights are granted by implication, estoppel, or otherwise.

© 2005-2008 Microsoft Corporation. All rights reserved.

This specification is provided "AS IS." Microsoft makes no representations or warranties, express, implied, or statutory, as (1) to the information in this specification, including any warranties of merchantability, fitness for a particular purpose, non-infringement, or title; (2) that the contents of this specification are suitable for any purpose; nor (3) that the implementation of such contents will not infringe any third party patents, copyrights, trademarks, or other rights.

Microsoft will not be liable for any direct, indirect, special, incidental, or consequential damages arising out of or relating to any use or distribution of this specification.

Microsoft, MS-DOS, Visual Studio, Visual C++, Win32, Windows, Windows NT, Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. Other product and company names mentioned herein may be the trademarks of their respective owners.

The foregoing names and trademarks may not be used in any manner, including advertising or publicity pertaining to this specification or its contents without specific, written prior permission from the respective owners.


ページのトップへページのトップへ