|
<?xml version="1.0"?>
<!DOCTYPE binary_file_format SYSTEM "BinaryFileFormat.dtd">
<binary_file_format name="Debug" type_name="" comment="" allow_editing="false">
<struct name="dbg_hdr" type_name="IMAGE_SEPARATE_DEBUG_HEADER" comment=""><data type="string" name="Signature" format="ascii" len="2" display="" domain="this == "DI""/><data type="int" name="Flags" format="unsigned" len="2" display=""/><data type="int" name="Machine" format="unsigned" len="2" display=""/><data type="int" name="Characteristics" format="unsigned" len="2" display=""/><data type="date" name="TimeDateStamp" format="c" display=""/><data type="int" name="CheckSum" format="unsigned" len="4" display=""/><data type="int" name="ImageBase" format="unsigned" len="4" display=""/><data type="int" name="SizeOfImage" format="unsigned" len="4" display=""/><data type="int" name="NumberOfSectios" format="unsigned" len="4" display=""/><data type="int" name="ExportedNamesSize" format="unsigned" len="4" display=""/><data type="int" name="DebugDirectorySize" format="unsigned" len="4" display=""/><data type="int" name="SectionAlignment" format="unsigned" len="4" display=""/><data type="none" name="Reserved" len="8"/></struct><for name="section_hdr" count="dbg_hdr.NumberOfSectios" stop_test="" type_name="IMAGE_SECTION_HEADER" comment=""><struct name="" type_name="" comment=""><data type="string" name="Name" format="ascii" len="8" display=""/><data type="int" name="Address_Size" format="unsigned" len="4" display=""/><data type="int" name="VirtualAddress" format="unsigned" len="4" display=""/><data type="int" name="SizeOfRawData" format="unsigned" len="4" display=""/><data type="int" name="PointerToRawData" format="unsigned" len="4" display=""/><data type="int" name="PointerToRelocations" format="unsigned" len="4" display=""/><data type="int" name="PointerToLineNumbers" format="unsigned" len="4" display=""/><data type="int" name="NumberOfLineRelocations" format="unsigned" len="2" display=""/><data type="int" name="NumberOfLineElements" format="unsigned" len="2" display=""/><data type="int" name="Characteristics" format="unsigned" len="4" display=""/></struct></for><data type="none" name="ExportedNames" len="dbg_hdr.ExportedNamesSize"/><for name="debug_hdr" count="dbg_hdr.DebugDirectorySize/28" stop_test="" type_name="" comment=""><struct name="debug_dir" type_name="IMAGE_DEBUG_DIRECTORY" comment=""><data type="int" name="Characteristics" format="unsigned" len="4" display=""/><data type="date" name="TimeDateStamp" format="c" display=""/><data type="int" name="MajorVersion" format="unsigned" len="2" display=""/><data type="int" name="MinorVersion" format="unsigned" len="2" display=""/><data type="int" name="Type" format="unsigned" len="4" display=""/><data type="int" name="SizeOfData" format="unsigned" len="4" display=""/><data type="int" name="AddressOfRawData" format="unsigned" len="4" display=""/><data type="int" name="PointerToRawData" format="unsigned" len="4" display=""/></struct></for><struct name="fill" type_name="" comment=""><data type="char" name="dummy" format="ascii" display=""/><data type="none" name="fill" len="debug_hdr[0].PointerToRawData - addressof(dummy) - 1"/></struct><data type="none" name="none"/>
</binary_file_format>
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Andrew has a BSc (1983) from Sydney University in Computer Science and Mathematics. Andrew began programming professionally in C in 1984 and has since used many languages but mainly C, C++, and C#.
Andrew has a particular interest in STL, .Net, and Agile Development. He has written articles on STL for technical journals such as the C/C++ User's Journal.
In 1997 Andrew began using MFC and released the source code for a Windows binary file editor called HexEdit, which was downloaded more than 1 million times. From 2001 there was a shareware version of HexEdit (later called HexEdit Pro). HexEdit has been updated to uses the new MFC (based on BCG) and is once more open source.