Home | History | Annotate | Line # | Download | only in magdir
windows revision 1.1.1.2.4.2
      1          1.1  christos 
      2          1.1  christos #------------------------------------------------------------------------------
      3  1.1.1.2.4.2      yamt # $File: windows,v 1.6 2013/04/19 20:12:29 christos Exp $
      4          1.1  christos # windows:  file(1) magic for Microsoft Windows
      5          1.1  christos #
      6          1.1  christos # This file is mainly reserved for files where programs
      7          1.1  christos # using them are run almost always on MS Windows 3.x or
      8          1.1  christos # above, or files only used exclusively in Windows OS,
      9          1.1  christos # where there is no better category to allocate for.
     10          1.1  christos # For example, even though WinZIP almost run on Windows
     11          1.1  christos # only, it is better to treat them as "archive" instead.
     12          1.1  christos # For format usable in DOS, such as generic executable
     13          1.1  christos # format, please specify under "msdos" file.
     14          1.1  christos #
     15          1.1  christos 
     16          1.1  christos 
     17          1.1  christos # Summary: Outlook Express DBX file
     18          1.1  christos # Extension: .dbx
     19          1.1  christos # Created by: Christophe Monniez
     20          1.1  christos 0	string	\xCF\xAD\x12\xFE	MS Outlook Express DBX file
     21          1.1  christos >4	byte	=0xC5			\b, message database
     22          1.1  christos >4	byte	=0xC6			\b, folder database
     23          1.1  christos >4	byte	=0xC7			\b, account information
     24          1.1  christos >4	byte	=0x30			\b, offline database
     25          1.1  christos 
     26          1.1  christos 
     27          1.1  christos # Summary: Windows crash dump
     28          1.1  christos # Extension: .dmp
     29          1.1  christos # Created by: Andreas Schuster (http://computer.forensikblog.de/)
     30          1.1  christos # Reference (1): http://computer.forensikblog.de/en/2008/02/64bit_magic.html
     31          1.1  christos # Modified by (1): Abel Cheung (Avoid match with first 4 bytes only)
     32          1.1  christos 0	string		PAGE		
     33          1.1  christos >4	string		DUMP		MS Windows 32bit crash dump
     34          1.1  christos >>0x05c	byte            0		\b, no PAE
     35          1.1  christos >>0x05c	byte            1		\b, PAE
     36          1.1  christos >>0xf88	lelong		1		\b, full dump
     37          1.1  christos >>0xf88	lelong		2		\b, kernel dump
     38          1.1  christos >>0xf88	lelong		3		\b, small dump
     39          1.1  christos >>0x068	lelong		x		\b, %ld pages
     40          1.1  christos >4	string		DU64		MS Windows 64bit crash dump
     41          1.1  christos >>0xf98	lelong		1		\b, full dump
     42          1.1  christos >>0xf98	lelong		2		\b, kernel dump
     43          1.1  christos >>0xf98	lelong		3		\b, small dump
     44          1.1  christos >>0x090	lequad		x		\b, %lld pages
     45          1.1  christos 
     46          1.1  christos 
     47          1.1  christos # Summary: Vista Event Log
     48          1.1  christos # Extension: .evtx
     49          1.1  christos # Created by: Andreas Schuster (http://computer.forensikblog.de/)
     50          1.1  christos # Reference (1): http://computer.forensikblog.de/en/2007/05/some_magic.html
     51          1.1  christos 0	string		ElfFile\0	MS Windows Vista Event Log
     52          1.1  christos >0x2a	leshort		x		\b, %d chunks
     53          1.1  christos >>0x10	lelong		x		\b (no. %d in use)
     54          1.1  christos >0x18	lelong		>1		\b, next record no. %d
     55          1.1  christos >0x18	lelong		=1		\b, empty
     56          1.1  christos >0x78	lelong		&1		\b, DIRTY
     57          1.1  christos >0x78	lelong		&2		\b, FULL
     58          1.1  christos 
     59          1.1  christos 
     60          1.1  christos # Summary: Windows 3.1 group files
     61          1.1  christos # Extension: .grp
     62          1.1  christos # Created by: unknown
     63          1.1  christos 0	string		\120\115\103\103	MS Windows 3.1 group files
     64          1.1  christos 
     65          1.1  christos 
     66          1.1  christos # Summary: Old format help files
     67          1.1  christos # Extension: .hlp
     68          1.1  christos # Created by: Dirk Jagdmann <doj (a] cubic.org>
     69          1.1  christos 0	lelong		0x00035f3f		MS Windows 3.x help file
     70          1.1  christos 
     71          1.1  christos 
     72          1.1  christos # Summary: Hyper terminal
     73          1.1  christos # Extension: .ht
     74          1.1  christos # Created by: unknown
     75          1.1  christos 0	string		HyperTerminal\ 
     76          1.1  christos >15	string		1.0\ --\ HyperTerminal\ data\ file	MS Windows HyperTerminal profile
     77          1.1  christos 
     78  1.1.1.2.4.1      yamt # http://ithreats.files.wordpress.com/2009/05/\
     79  1.1.1.2.4.1      yamt # lnk_the_windows_shortcut_file_format.pdf
     80          1.1  christos # Summary: Windows shortcut
     81          1.1  christos # Extension: .lnk
     82          1.1  christos # Created by: unknown
     83  1.1.1.2.4.1      yamt # 'L' + GUUID
     84          1.1  christos 0	string		\114\0\0\0\001\024\002\0\0\0\0\0\300\0\0\0\0\0\0\106	MS Windows shortcut
     85  1.1.1.2.4.1      yamt >20	lelong&1	1	\b, Item id list present
     86  1.1.1.2.4.1      yamt >20	lelong&2	2	\b, Points to a file or directory
     87  1.1.1.2.4.1      yamt >20	lelong&4	4	\b, Has Description string
     88  1.1.1.2.4.1      yamt >20	lelong&8	8	\b, Has Relative path
     89  1.1.1.2.4.1      yamt >20	lelong&16	16	\b, Has Working directory
     90  1.1.1.2.4.1      yamt >20	lelong&32	32	\b, Has command line arguments
     91  1.1.1.2.4.1      yamt >20	lelong&64	64	\b, Icon
     92  1.1.1.2.4.1      yamt >>56	lelong			\b number=%d
     93  1.1.1.2.4.1      yamt >24	lelong&1	1	\b, Read-Only
     94  1.1.1.2.4.1      yamt >24	lelong&2	2	\b, Hidden
     95  1.1.1.2.4.1      yamt >24	lelong&4	4	\b, System
     96  1.1.1.2.4.1      yamt >24	lelong&8	8	\b, Volume Label
     97  1.1.1.2.4.1      yamt >24	lelong&16	16	\b, Directory
     98  1.1.1.2.4.1      yamt >24	lelong&32	32	\b, Archive
     99  1.1.1.2.4.1      yamt >24	lelong&64	64	\b, Encrypted
    100  1.1.1.2.4.1      yamt >24	lelong&128	128	\b, Normal
    101  1.1.1.2.4.1      yamt >24	lelong&256	256	\b, Temporary
    102  1.1.1.2.4.1      yamt >24	lelong&512	512	\b, Sparse
    103  1.1.1.2.4.1      yamt >24	lelong&1024	1024	\b, Reparse point
    104  1.1.1.2.4.1      yamt >24	lelong&2048	2048	\b, Compressed
    105  1.1.1.2.4.1      yamt >24	lelong&4096	4096	\b, Offline
    106  1.1.1.2.4.1      yamt >28	leqwdate	x	\b, ctime=%s
    107  1.1.1.2.4.1      yamt >36	leqwdate	x	\b, mtime=%s
    108  1.1.1.2.4.1      yamt >44	leqwdate	x	\b, atime=%s
    109  1.1.1.2.4.1      yamt >52	lelong		x	\b, length=%u, window=
    110  1.1.1.2.4.1      yamt >60	lelong&1	1	\bhide
    111  1.1.1.2.4.1      yamt >60	lelong&2	2	\bnormal
    112  1.1.1.2.4.1      yamt >60	lelong&4	4	\bshowminimized
    113  1.1.1.2.4.1      yamt >60	lelong&8	8	\bshowmaximized
    114  1.1.1.2.4.1      yamt >60	lelong&16	16	\bshownoactivate
    115  1.1.1.2.4.1      yamt >60	lelong&32	32	\bminimize
    116  1.1.1.2.4.1      yamt >60	lelong&64	64	\bshowminnoactive
    117  1.1.1.2.4.1      yamt >60	lelong&128	128	\bshowna
    118  1.1.1.2.4.1      yamt >60	lelong&256	256	\brestore
    119  1.1.1.2.4.1      yamt >60	lelong&512	512	\bshowdefault
    120  1.1.1.2.4.1      yamt #>20	lelong&1	0
    121  1.1.1.2.4.1      yamt #>>20	lelong&2	2
    122  1.1.1.2.4.1      yamt #>>>(72.l-64)	pstring/h	x	\b [%s]
    123  1.1.1.2.4.1      yamt #>20	lelong&1	1
    124  1.1.1.2.4.1      yamt #>>20	lelong&2	2
    125  1.1.1.2.4.1      yamt #>>>(72.s)	leshort	x
    126  1.1.1.2.4.1      yamt #>>>&75	pstring/h	x	\b [%s]
    127          1.1  christos 
    128          1.1  christos # Summary: Outlook Personal Folders
    129          1.1  christos # Created by: unknown
    130          1.1  christos 0	lelong		0x4E444221	Microsoft Outlook email folder
    131          1.1  christos >10	leshort		0x0e		(<=2002)
    132          1.1  christos >10	leshort		0x17		(>=2003)
    133          1.1  christos 
    134          1.1  christos 
    135          1.1  christos # Summary: Windows help cache
    136          1.1  christos # Created by: unknown
    137          1.1  christos 0	string		\164\146\115\122\012\000\000\000\001\000\000\000	MS Windows help cache
    138          1.1  christos 
    139          1.1  christos 
    140          1.1  christos # Summary: IE cache file
    141          1.1  christos # Created by: Christophe Monniez
    142          1.1  christos 0	string	Client\ UrlCache\ MMF 	Internet Explorer cache file
    143          1.1  christos >20	string	>\0			version %s
    144          1.1  christos 
    145          1.1  christos 
    146          1.1  christos # Summary: Registry files
    147          1.1  christos # Created by: unknown
    148          1.1  christos # Modified by (1): Joerg Jenderek
    149          1.1  christos 0	string		regf		MS Windows registry file, NT/2000 or above
    150          1.1  christos 0	string		CREG		MS Windows 95/98/ME registry file
    151          1.1  christos 0	string		SHCC3		MS Windows 3.1 registry file
    152          1.1  christos 
    153          1.1  christos 
    154          1.1  christos # Summary: Windows Registry text
    155          1.1  christos # Extension: .reg
    156          1.1  christos # Submitted by: Abel Cheung <abelcheung (a] gmail.com>
    157          1.1  christos 0	string		REGEDIT4\r\n\r\n	Windows Registry text (Win95 or above)
    158          1.1  christos 0	string		Windows\ Registry\ Editor\ 
    159          1.1  christos >&0	string		Version\ 5.00\r\n\r\n	Windows Registry text (Win2K or above)
    160          1.1  christos 
    161  1.1.1.2.4.2      yamt # Windows *.INF *.INI files updated by Joerg Jenderek at Apr 2013
    162  1.1.1.2.4.2      yamt # emtpy ,comment , section , unicode line
    163  1.1.1.2.4.2      yamt 0	regex/s		\\`(\r\n|;|[[]|\xFF\xFE)			
    164  1.1.1.2.4.2      yamt # left bracket in section line
    165  1.1.1.2.4.2      yamt >&0	search/8192	[						
    166  1.1.1.2.4.2      yamt # http://en.wikipedia.org/wiki/Autorun.inf
    167  1.1.1.2.4.2      yamt # http://msdn.microsoft.com/en-us/library/windows/desktop/cc144200.aspx
    168  1.1.1.2.4.2      yamt >>&0	regex/c		\^(autorun)]\r\n				
    169  1.1.1.2.4.2      yamt >>>&0	ubyte		=0x5b						INItialization configuration
    170  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    171          1.1  christos # From: Pal Tamas <folti (a] balabit.hu>
    172          1.1  christos # Autorun File
    173  1.1.1.2.4.2      yamt >>>&0	ubyte		!0x5b						Microsoft Windows Autorun file
    174  1.1.1.2.4.2      yamt !:mime application/x-setupscript
    175  1.1.1.2.4.2      yamt # http://msdn.microsoft.com/en-us/library/windows/hardware/ff549520(v=vs.85).aspx
    176  1.1.1.2.4.2      yamt # version strings ASCII coded case-independent for Windows setup information script file
    177  1.1.1.2.4.2      yamt >>&0	regex/c		\^(version|strings)]				Windows setup INFormation
    178  1.1.1.2.4.2      yamt !:mime	application/x-setupscript
    179  1.1.1.2.4.2      yamt #!:mime application/inf
    180  1.1.1.2.4.2      yamt #!:mime application/x-wine-extension-inf
    181  1.1.1.2.4.2      yamt >>&0	regex/c		\^(WinsockCRCList|OEMCPL)]			Windows setup INFormation
    182  1.1.1.2.4.2      yamt !:mime	text/inf
    183  1.1.1.2.4.2      yamt # http://www.winfaq.de/faq_html/Content/tip2500/onlinefaq.php?h=tip2653.htm
    184  1.1.1.2.4.2      yamt # http://msdn.microsoft.com/en-us/library/windows/desktop/cc144102.aspx
    185  1.1.1.2.4.2      yamt # .ShellClassInfo DeleteOnCopy LocalizedFileNames ASCII coded case-independent
    186  1.1.1.2.4.2      yamt >>&0	regex/c	\^(\.ShellClassInfo|DeleteOnCopy|LocalizedFileNames)]	Windows desktop.ini
    187  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    188  1.1.1.2.4.2      yamt #!:mime text/plain
    189  1.1.1.2.4.2      yamt # http://support.microsoft.com/kb/84709/
    190  1.1.1.2.4.2      yamt >>&0	regex/c		\^(don't\ load)]				Windows CONTROL.INI
    191  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    192  1.1.1.2.4.2      yamt >>&0	regex/c		\^(ndishlp\\$|protman\\$|NETBEUI\\$)]		Windows PROTOCOL.INI
    193  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    194  1.1.1.2.4.2      yamt # http://technet.microsoft.com/en-us/library/cc722567.aspx
    195  1.1.1.2.4.2      yamt # http://www.winfaq.de/faq_html/Content/tip0000/onlinefaq.php?h=tip0137.htm
    196  1.1.1.2.4.2      yamt >>&0	regex/c		\^(windows|Compatibility|embedding)]		Windows WIN.INI
    197  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    198  1.1.1.2.4.2      yamt # http://en.wikipedia.org/wiki/SYSTEM.INI
    199  1.1.1.2.4.2      yamt >>&0	regex/c		\^(boot|386enh|drivers)]			Windows SYSTEM.INI
    200  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    201  1.1.1.2.4.2      yamt # http://www.mdgx.com/newtip6.htm
    202  1.1.1.2.4.2      yamt >>&0	regex/c		\^(SafeList)]					Windows IOS.INI
    203  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    204  1.1.1.2.4.2      yamt # http://en.wikipedia.org/wiki/NTLDR	Windows Boot Loader information
    205  1.1.1.2.4.2      yamt >>&0	regex/c		\^(boot\x20loader)]				Windows boot.ini
    206  1.1.1.2.4.2      yamt !:mime application/x-wine-extension-ini
    207  1.1.1.2.4.2      yamt >>>&0	ubyte		x						
    208  1.1.1.2.4.2      yamt # http://en.wikipedia.org/wiki/CONFIG.SYS
    209  1.1.1.2.4.2      yamt >>&0	regex/c		\^(menu)]\r\n					MS-DOS CONFIG.SYS
    210  1.1.1.2.4.2      yamt # http://support.microsoft.com/kb/118579/
    211  1.1.1.2.4.2      yamt >>&0	regex/c		\^(Paths)]\r\n					MS-DOS MSDOS.SYS
    212  1.1.1.2.4.2      yamt # VERS string unicoded case-independent
    213  1.1.1.2.4.2      yamt >>&0	ubequad&0xFFdfFFdfFFdfFFdf	0x0056004500520053		
    214  1.1.1.2.4.2      yamt # ION] string unicoded case-independent
    215  1.1.1.2.4.2      yamt >>>&0	ubequad&0xFFdfFFdfFFdfFFff	0x0049004f004e005d		Windows setup INFormation 
    216  1.1.1.2.4.2      yamt !:mime application/x-setupscript
    217  1.1.1.2.4.2      yamt # STRI string unicoded case-independent
    218  1.1.1.2.4.2      yamt >>&0	ubequad&0xFFdfFFdfFFdfFFdf	0x0053005400520049		
    219  1.1.1.2.4.2      yamt # NGS] string unicoded case-independent
    220  1.1.1.2.4.2      yamt >>>&0	ubequad&0xFFdfFFdfFFdfFFff	0x004e00470053005D		Windows setup INFormation 
    221  1.1.1.2.4.2      yamt !:mime application/x-setupscript
    222  1.1.1.2.4.2      yamt # unknown keyword after opening bracket
    223  1.1.1.2.4.2      yamt >>&0	default				x				
    224  1.1.1.2.4.2      yamt >>>&0	search/8192			[				
    225  1.1.1.2.4.2      yamt # version Strings FileIdentification
    226  1.1.1.2.4.2      yamt >>>>&0	string/c			version				Windows setup INFormation 
    227  1.1.1.2.4.2      yamt !:mime application/x-setupscript
    228  1.1.1.2.4.2      yamt # VERS string unicoded case-independent
    229  1.1.1.2.4.2      yamt >>>>&0	ubequad&0xFFdfFFdfFFdfFFdf	0x0056004500520053		
    230  1.1.1.2.4.2      yamt # ION] string unicoded case-independent
    231  1.1.1.2.4.2      yamt >>>>>&0	ubequad&0xFFdfFFdfFFdfFFff	0x0049004f004e005d		Windows setup INFormation 
    232  1.1.1.2.4.2      yamt !:mime application/x-setupscript
    233  1.1.1.2.4.2      yamt # http://en.wikipedia.org/wiki/Initialization_file	Windows Initialization File or other
    234  1.1.1.2.4.2      yamt #>>>>&0	default				x				Generic INItialization configuration
    235  1.1.1.2.4.2      yamt #!:mime application/x-wine-extension-ini
    236  1.1.1.2.4.2      yamt 
    237  1.1.1.2.4.2      yamt # Windows Precompiled INF files *.PNF added by Joerg Jenderek at Mar 2013 of _PNF_HEADER inf.h
    238  1.1.1.2.4.2      yamt # http://read.pudn.com/downloads3/sourcecode/windows/248345/win2k/private/windows/setup/setupapi/inf.h__.htm
    239  1.1.1.2.4.2      yamt # GRR: line below too general as it catches also PDP-11 UNIX/RT ldp
    240  1.1.1.2.4.2      yamt 0		leshort&0xFeFe	0x0000		
    241  1.1.1.2.4.2      yamt # test for unused null bits in PNF_FLAGs
    242  1.1.1.2.4.2      yamt >4	ulelong&0xFCffFe00	0x00000000	
    243  1.1.1.2.4.2      yamt # only found 58h for Offset of WinDirPath immediately after _PNF_HEADER structure
    244  1.1.1.2.4.2      yamt >>68		ulelong		>0x57		
    245  1.1.1.2.4.2      yamt # test for zero high byte of InfValueBlockSize, followed by WinDirPath like
    246  1.1.1.2.4.2      yamt # C:\WINDOWS (ASCII 0x433a5c.. , unicode 0x43003a005c..) or X:\MININT
    247  1.1.1.2.4.2      yamt >>>(68.l-1)	ubelong&0xffE0C519	=0x00400018	Windows Precompiled iNF
    248  1.1.1.2.4.2      yamt !:mime	application/x-pnf
    249  1.1.1.2.4.2      yamt # currently only found Major Version=1 and Minor Version=1
    250  1.1.1.2.4.2      yamt #>>>>0		uleshort	=0x0101		
    251  1.1.1.2.4.2      yamt #>>>>>1		ubyte		x		\b, version %u
    252  1.1.1.2.4.2      yamt #>>>>>0		ubyte		x		\b.%u
    253  1.1.1.2.4.2      yamt >>>>0		uleshort	!0x0101		
    254  1.1.1.2.4.2      yamt >>>>>1		ubyte		x		\b, version %u
    255  1.1.1.2.4.2      yamt >>>>>0		ubyte		x		\b.%u
    256  1.1.1.2.4.2      yamt # 1 ,2 (windows 98 SE)
    257  1.1.1.2.4.2      yamt #>>>>2		uleshort	=2		\b, InfStyle %u
    258  1.1.1.2.4.2      yamt >>>>2		uleshort	!2		\b, InfStyle %u
    259  1.1.1.2.4.2      yamt #	PNF_FLAG_IS_UNICODE		0x00000001
    260  1.1.1.2.4.2      yamt #	PNF_FLAG_HAS_STRINGS		0x00000002
    261  1.1.1.2.4.2      yamt #	PNF_FLAG_SRCPATH_IS_URL		0x00000004
    262  1.1.1.2.4.2      yamt #	PNF_FLAG_HAS_VOLATILE_DIRIDS	0x00000008
    263  1.1.1.2.4.2      yamt #	PNF_FLAG_INF_VERIFIED		0x00000010
    264  1.1.1.2.4.2      yamt #	PNF_FLAG_INF_DIGITALLY_SIGNED	0x00000020
    265  1.1.1.2.4.2      yamt #	??				0x00000100
    266  1.1.1.2.4.2      yamt #	??				0x01000000
    267  1.1.1.2.4.2      yamt #	??				0x02000000
    268  1.1.1.2.4.2      yamt >>>>4	ulelong&0x00000001	0x00000001	\b, unicoded
    269  1.1.1.2.4.2      yamt >>>>4	ulelong&0x00000020	0x00000020	\b, digitally signed
    270  1.1.1.2.4.2      yamt #>>>>8		ulelong		x		\b, InfSubstValueListOffset 0x%x
    271  1.1.1.2.4.2      yamt # many 0, 1 lmouusb.PNF, 2 linkfx10.PNF , f webfdr16.PNF
    272  1.1.1.2.4.2      yamt #>>>>12		uleshort	x		\b, InfSubstValueCount 0x%x
    273  1.1.1.2.4.2      yamt # only < 9 found
    274  1.1.1.2.4.2      yamt #>>>>14		uleshort	x		\b, InfVersionDatumCount 0x%x
    275  1.1.1.2.4.2      yamt # only found values lower 0x0000ffff
    276  1.1.1.2.4.2      yamt #>>>>16		ulelong		x		\b, InfVersionDataSize 0x%x
    277  1.1.1.2.4.2      yamt # only found positive values lower 0x00ffFFff for InfVersionDataOffset
    278  1.1.1.2.4.2      yamt >>>>20		ulelong		x		\b, at 0x%x
    279  1.1.1.2.4.2      yamt >>>>4	ulelong&0x00000001	=0x00000001	
    280  1.1.1.2.4.2      yamt # case independent: CatalogFile Class DriverVer layoutfile LayoutFile SetupClass signature Signature    
    281  1.1.1.2.4.2      yamt >>>>>(20.l)	lestring16	x		"%s"
    282  1.1.1.2.4.2      yamt >>>>4	ulelong&0x00000001	!0x00000001	
    283  1.1.1.2.4.2      yamt >>>>>(20.l)	string		x		"%s"
    284  1.1.1.2.4.2      yamt # FILETIME is number of 100-nanosecond intervals since 1 January 1601
    285  1.1.1.2.4.2      yamt #>>>>24		ulequad		x		\b, InfVersionLastWriteTime %16.16llx
    286  1.1.1.2.4.2      yamt # only found values lower 0x00ffFFff
    287  1.1.1.2.4.2      yamt #>>>>32		ulelong		x		\b, StringTableBlockOffset 0x%x
    288  1.1.1.2.4.2      yamt #>>>>36		ulelong		x		\b, StringTableBlockSize 0x%x
    289  1.1.1.2.4.2      yamt #>>>>40		ulelong		x		\b, InfSectionCount 0x%x
    290  1.1.1.2.4.2      yamt #>>>>44		ulelong		x		\b, InfSectionBlockOffset 0x%x
    291  1.1.1.2.4.2      yamt #>>>>48		ulelong		x		\b, InfSectionBlockSize 0x%x
    292  1.1.1.2.4.2      yamt #>>>>52		ulelong		x		\b, InfLineBlockOffset 0x%x
    293  1.1.1.2.4.2      yamt #>>>>56		ulelong		x		\b, InfLineBlockSize 0x%x
    294  1.1.1.2.4.2      yamt #>>>>60		ulelong		x		\b, InfValueBlockOffset 0x%x
    295  1.1.1.2.4.2      yamt #>>>>64		ulelong		x		\b, InfValueBlockSize 0x%x
    296  1.1.1.2.4.2      yamt # WinDirPathOffset
    297  1.1.1.2.4.2      yamt #>>>>68		ulelong		x		\b, at 0x%x
    298  1.1.1.2.4.2      yamt >>>>68		ulelong		>0x57		
    299  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	=0x00000001	
    300  1.1.1.2.4.2      yamt >>>>>>(68.l)	ubequad		=0x43003a005c005700			
    301  1.1.1.2.4.2      yamt # normally unicoded C:\Windows
    302  1.1.1.2.4.2      yamt #>>>>>>>(68.l)	lestring16	x		\b, WinDirPath "%s"
    303  1.1.1.2.4.2      yamt >>>>>>(68.l)	ubequad		!0x43003a005c005700			
    304  1.1.1.2.4.2      yamt >>>>>>>(68.l)	lestring16	x		\b, WinDirPath "%s"
    305  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	!0x00000001	
    306  1.1.1.2.4.2      yamt # normally ASCII C:\WINDOWS
    307  1.1.1.2.4.2      yamt #>>>>>>(68.l)	string		=C:\\WINDOWS	\b, WinDirPath "%s"
    308  1.1.1.2.4.2      yamt >>>>>>(68.l)	string		!C:\\WINDOWS	\b, WinDirPath "%s"
    309  1.1.1.2.4.2      yamt # found OsLoaderPathOffset values often 0 , once 70h corelist.PNF, once 68h ASCII machine.PNF 
    310  1.1.1.2.4.2      yamt #>>>>72		ulelong		>0		\b, at 0x%x
    311  1.1.1.2.4.2      yamt >>>>72		ulelong		>0		\b,
    312  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	=0x00000001	
    313  1.1.1.2.4.2      yamt >>>>>>(72.l)	lestring16	x		OsLoaderPath "%s"
    314  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	!0x00000001	
    315  1.1.1.2.4.2      yamt # seldom C:\ instead empty
    316  1.1.1.2.4.2      yamt >>>>>>(72.l)	string		x		OsLoaderPath "%s"
    317  1.1.1.2.4.2      yamt # 1fdh
    318  1.1.1.2.4.2      yamt #>>>>76		uleshort	x		\b, StringTableHashBucketCount 0x%x
    319  1.1.1.2.4.2      yamt >>>>78		uleshort	!0x407		\b, LanguageId %x
    320  1.1.1.2.4.2      yamt # only 407h found
    321  1.1.1.2.4.2      yamt #>>>>78		uleshort	=0x407		\b, LanguageId %x
    322  1.1.1.2.4.2      yamt # InfSourcePathOffset often 0
    323  1.1.1.2.4.2      yamt #>>>>80		ulelong		>0		\b, at 0x%x
    324  1.1.1.2.4.2      yamt >>>>80		ulelong		>0		\b,
    325  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	=0x00000001	
    326  1.1.1.2.4.2      yamt >>>>>>(80.l)	lestring16	x		SourcePath "%s"
    327  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	!0x00000001	
    328  1.1.1.2.4.2      yamt >>>>>>(80.l)	string		>\0		SourcePath "%s"
    329  1.1.1.2.4.2      yamt # OriginalInfNameOffset often 0
    330  1.1.1.2.4.2      yamt #>>>>84		ulelong		>0		\b, at 0x%x
    331  1.1.1.2.4.2      yamt >>>>84		ulelong		>0		\b,
    332  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	=0x00000001	
    333  1.1.1.2.4.2      yamt >>>>>>(84.l)	lestring16	x		InfName "%s"
    334  1.1.1.2.4.2      yamt >>>>>4	ulelong&0x00000001	!0x00000001	
    335  1.1.1.2.4.2      yamt >>>>>>(84.l)	string		>\0		InfName "%s"
    336  1.1.1.2.4.2      yamt 
    337