Assemblercode in Shellcode umwandeln



  • Hallo,

    ich möchte den unten angegebenen Assembler-Code in Shellcode umwandeln.
    Mit nasm zum Beispiel. Nur tut das nicht.
    Muss ich da noch irgendwelche Modifikationen vornehmen?

    Entwickelt wird auf win32 mit Visual Studio 8.
    Mit dem Studio hab ich mir auch die asm-Datei generieren lassen.

    Danke für eure Hilfe!

    ; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727.42 
    
    	TITLE	c:\Test_Code.cpp
    	.686P
    	.XMM
    	include listing.inc
    	.model	flat
    
    INCLUDELIB MSVCRTD
    INCLUDELIB OLDNAMES
    
    PUBLIC	_main
    EXTRN	__imp__Sleep@4:PROC
    EXTRN	__RTC_CheckEsp:PROC
    EXTRN	__RTC_Shutdown:PROC
    EXTRN	__RTC_InitBase:PROC
    ;	COMDAT rtc$TMZ
    ; File c:\test_code.cpp
    rtc$TMZ	SEGMENT
    __RTC_Shutdown.rtc$TMZ DD FLAT:__RTC_Shutdown
    rtc$TMZ	ENDS
    ;	COMDAT rtc$IMZ
    rtc$IMZ	SEGMENT
    __RTC_InitBase.rtc$IMZ DD FLAT:__RTC_InitBase
    ; Function compile flags: /Odtp /RTCsu /ZI
    rtc$IMZ	ENDS
    ;	COMDAT _main
    _TEXT	SEGMENT
    _main	PROC						; COMDAT
    ; Line 7
    	push	ebp
    	mov	ebp, esp
    	sub	esp, 192				; 000000c0H
    	push	ebx
    	push	esi
    	push	edi
    	lea	edi, DWORD PTR [ebp-192]
    	mov	ecx, 48					; 00000030H
    	mov	eax, -858993460				; ccccccccH
    	rep stosd
    ; Line 9
    	mov	esi, esp
    	push	100					; 00000064H
    	call	DWORD PTR __imp__Sleep@4
    	cmp	esi, esp
    	call	__RTC_CheckEsp
    ; Line 11
    	xor	eax, eax
    	pop	edi
    	pop	esi
    	pop	ebx
    	add	esp, 192				; 000000c0H
    	cmp	ebp, esp
    	call	__RTC_CheckEsp
    	mov	esp, ebp
    	pop	ebp
    	ret	0
    _main	ENDP
    _TEXT	ENDS
    END
    


  • Das ist die asm Datei, ohne Debuggin Informationen:

    ; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727.42 
    
    	TITLE	c:\Dokumente und Einstellungen\Matthias\Desktop\Test\Test_Code\Test_Code\Test_Code.cpp
    	.686P
    	.XMM
    	include listing.inc
    	.model	flat
    
    INCLUDELIB OLDNAMES
    
    EXTRN	@__security_check_cookie@4:PROC
    EXTRN	__imp__Sleep@4:PROC
    PUBLIC	_main
    ; Function compile flags: /Ogtpy
    ;	COMDAT _main
    _TEXT	SEGMENT
    _main	PROC						; COMDAT
    ; File c:\test_code.cpp
    ; Line 9
    	push	100					; 00000064H
    [b]	call	DWORD PTR __imp__Sleep@4[/b]
    ; Line 11
    	xor	eax, eax
    	ret	0
    _main	ENDP
    _TEXT	ENDS
    END
    

    Aus dieser asm-Datei gelang es mir ebenfalls nun eine obj-Datei zu erzeugen.
    Allerdings schlug das ein dump mit Hilfe von dumpbin (im masm enthalten) fehl:

    Dump of file Test_Code.obj
    LINK : fatal error LNK1196: invalid or corrupt import object: unknown version
    

    Die Debug-obj-Datei konnte problemlos gedumpt werden.
    Allerdings fand sich hier nirgends eine Section
    wie es auf http://www.vividmachines.com/shellcode/shellcode.html#rt
    beschrieben ist, aus der ich den ByteCode entnehmen kann, um die Winapi-Funktion Sleep als Shellcode zu haben:

    [code]

    Dump of file debTest_Code.obj

    File Type: COFF OBJECT

    FILE HEADER VALUES
    14C machine (i386)
    7 number of sections
    451D7D20 time date stamp Fri Sep 29 22:08:00 2006
    445A file pointer to symbol table
    1E number of symbols
    0 size of optional header
    0 characteristics

    SECTION HEADER #1
    .drectve name
    0 physical address
    0 virtual address
    105 size of raw data
    12C file pointer to raw data
    0 file pointer to relocation table
    0 file pointer to line numbers
    0 number of relocations
    0 number of line numbers
    100A00 flags
    Info
    Remove
    1 byte align

    RAW DATA #1
    00000000: 20 20 20 2F 6D 61 6E 69 66 65 73 74 64 65 70 65 /manifestdepe
    00000010: 6E 64 65 6E 63 79 3A 22 74 79 70 65 3D 27 77 69 ndency:"type='wi
    00000020: 6E 33 32 27 20 6E 61 6D 65 3D 27 4D 69 63 72 6F n32' name='Micro
    00000030: 73 6F 66 74 2E 56 43 38 30 2E 44 65 62 75 67 43 soft.VC80.DebugC
    00000040: 52 54 27 20 76 65 72 73 69 6F 6E 3D 27 38 2E 30 RT' version='8.0
    00000050: 2E 35 30 36 30 38 2E 30 27 20 70 72 6F 63 65 73 .50608.0' proces
    00000060: 73 6F 72 41 72 63 68 69 74 65 63 74 75 72 65 3D sorArchitecture=
    00000070: 27 78 38 36 27 20 70 75 62 6C 69 63 4B 65 79 54 'x86' publicKeyT
    00000080: 6F 6B 65 6E 3D 27 31 66 63 38 62 33 62 39 61 31 oken='1fc8b3b9a1
    00000090: 65 31 38 65 33 62 27 22 20 2F 44 45 46 41 55 4C e18e3b'" /DEFAUL
    000000A0: 54 4C 49 42 3A 22 75 75 69 64 2E 6C 69 62 22 20 TLIB:"uuid.lib"
    000000B0: 2F 44 45 46 41 55 4C 54 4C 49 42 3A 22 75 75 69 /DEFAULTLIB:"uui
    000000C0: 64 2E 6C 69 62 22 20 2F 44 45 46 41 55 4C 54 4C d.lib" /DEFAULTL
    000000D0: 49 42 3A 22 4D 53 56 43 52 54 44 22 20 2F 44 45 IB:"MSVCRTD" /DE
    000000E0: 46 41 55 4C 54 4C 49 42 3A 22 4F 4C 44 4E 41 4D FAULTLIB:"OLDNAM
    000000F0: 45 53 22 20 2F 45 44 49 54 41 4E 44 43 4F 4E 54 ES" /EDITANDCONT
    00000100: 49 4E 55 45 20 INUE

    Linker Directives
    -----------------
    /manifestdependency:"type='win32'
    name='Microsoft.VC80.DebugCRT'
    version='8.0.50608.0'
    processorArchitecture='x86'
    publicKeyToken='1fc8b3b9a1e18e3b'"
    /DEFAULTLIB:"uuid.lib"
    /DEFAULTLIB:"uuid.lib"
    /DEFAULTLIB:"MSVCRTD"
    /DEFAULTLIB:"OLDNAMES"
    /EDITANDCONTINUE

    SECTION HEADER #2
    .debug$S name
    0 physical address
    0 virtual address
    4000 size of raw data
    231 file pointer to raw data
    0 file pointer to relocation table
    0 file pointer to line numbers
    0 number of relocations
    0 number of line numbers
    42100040 flags
    Initialized Data
    Discardable
    1 byte align
    Read Only

    RAW DATA #2
    00000000: 04 00 00 00 F1 00 00 00 17 04 00 00 63 00 01 11 ....ñ.......c...
    00000010: 00 00 00 00 63 3A 5C 44 6F 6B 75 6D 65 6E 74 65 ....c:\Dokumente
    00000020: 20 75 6E 64 20 45 69 6E 73 74 65 6C 6C 75 6E 67 und Einstellung
    00000030: 65 6E 5C 4D 61 74 74 68 69 61 73 5C 44 65 73 6B en\Matthias\Desk
    00000040: 74 6F 70 5C 54 65 73 74 5C 54 65 73 74 5F 43 6F top\Test\Test_Co
    00000050: 64 65 5C 54 65 73 74 5F 43 6F 64 65 5C 44 65 62 de\Test_Code\Deb
    00000060: 75 67 5C 54 65 73 74 5F 43 6F 64 65 2E 6F 62 6A ug\Test_Code.obj
    00000070: 00 B0 03 16 11 01 21 00 00 07 00 0E 00 00 00 27 .°....!........'
    00000080: C6 0E 00 00 00 27 C6 4D 69 63 72 6F 73 6F 66 74 Æ....'ÆMicrosoft
    00000090: 20 28 52 29 20 4F 70 74 69 6D 69 7A 69 6E 67 20 (R) Optimizing
    000000A0: 43 6F 6D 70 69 6C 65 72 00 63 77 64 00 63 3A 5C Compiler.cwd.c:\
    000000B0: 44 6F 6B 75 6D 65 6E 74 65 20 75 6E 64 20 45 69 Dokumente und Ei
    000000C0: 6E 73 74 65 6C 6C 75 6E 67 65 6E 5C 4D 61 74 74 nstellungen\Matt
    000000D0: 68 69 61 73 5C 44 65 73 6B 74 6F 70 5C 54 65 73 hias\Desktop\Tes
    000000E0: 74 5C 54 65 73 74 5F 43 6F 64 65 5C 54 65 73 74 t\Test_Code\Test
    000000F0: 5F 43 6F 64 65 00 63 6C 00 43 3A 5C 50 72 6F 67 _Code.cl.C:\Prog
    00000100: 72 61 6D 6D 65 5C 4D 69 63 72 6F 73 6F 66 74 20 ramme\Microsoft
    00000110: 56 69 73 75 61 6C 20 53 74 75 64 69 6F 20 38 5C Visual Studio 8\
    00000120: 56 43 5C 62 69 6E 5C 63 6C 2E 65 78 65 00 63 6D VC\bin\cl.exe.cm
    00000130: 64 00 2D 4F 64 20 2D 44 57 49 4E 33 32 20 2D 44 d.-Od -DWIN32 -D
    00000140: 5F 44 45 42 55 47 20 2D 44 5F 43 4F 4E 53 4F 4C _DEBUG -D_CONSOL
    00000150: 45 20 2D 44 5F 55 4E 49 43 4F 44 45 20 2D 44 55 E -D_UNICODE -DU
    00000160: 4E 49 43 4F 44 45 20 2D 47 6D 20 2D 45 48 73 20 NICODE -Gm -EHs
    00000170: 2D 45 48 63 20 2D 52 54 43 31 20 2D 4D 44 64 20 -EHc -RTC1 -MDd
    00000180: 2D 46 41 20 2D 46 61 22 63 3A 5C 44 6F 6B 75 6D -FA -Fa"c:\Dokum
    00000190: 65 6E 74 65 20 75 6E 64 20 45 69 6E 73 74 65 6C ente und Einstel
    000001A0: 6C 75 6E 67 65 6E 5C 4D 61 74 74 68 69 61 73 5C lungen\Matthias\
    000001B0: 44 65 73 6B 74 6F 70 5C 54 65 73 74 5C 54 65 73 Desktop\Test\Tes
    000001C0: 74 5F 43 6F 64 65 5C 54 65 73 74 5F 43 6F 64 65 t_Code\Test_Code
    000001D0: 5C 44 65 62 75 67 5C 5C 22 20 2D 46 6F 22 63 3A \Debug\" -Fo"c:
    000001E0: 5C 44 6F 6B 75 6D 65 6E 74 65 20 75 6E 64 20 45 \Dokumente und E
    000001F0: 69 6E 73 74 65 6C 6C 75 6E 67 65 6E 5C 4D 61 74 instellungen\Mat
    00000200: 74 68 69 61 73 5C 44 65 73 6B 74 6F 70 5C 54 65 thias\Desktop\Te
    00000210: 73 74 5C 54 65 73 74 5F 43 6F 64 65 5C 54 65 73 st\Test_Code\Tes
    00000220: 74 5F 43 6F 64 65 5C 44 65 62 75 67 5C 5C 22 20 t_Code\Debug\"
    00000230: 2D 46 64 22 63 3A 5C 44 6F 6B 75 6D 65 6E 74 65 -Fd"c:\Dokumente
    00000240: 20 75 6E 64 20 45 69 6E 73 74 65 6C 6C 75 6E 67 und Einstellung
    00000250: 65 6E 5C 4D 61 74 74 68 69 61 73 5C 44 65 73 6B en\Matthias\Desk
    00000260: 74 6F 70 5C 54 65 73 74 5C 54 65 73 74 5F 43 6F top\Test\Test_Co
    00000270: 64 65 5C 54 65 73 74 5F 43 6F 64 65 5C 44 65 62 de\Test_Code\Deb
    00000280: 75 67 5C 76 63 38 30 2E 70 64 62 22 20 2D 57 33 ug\vc80.pdb" -W3
    00000290: 20 2D 63 20 2D 57 70 36 34 20 2D 5A 49 20 2D 54 -c -Wp64 -ZI -T
    000002A0: 50 20 2D 6E 6F 6C 6F 67 6F 20 2D 65 72 72 6F 72 P -nologo -error
    000002B0: 72 65 70 6F 72 74 3A 70 72 6F 6D 70 74 20 2D 49 report:prompt -I
    000002C0: 22 43 3A 5C 50 72 6F 67 72 61 6D 6D 65 5C 4D 69 "C:\Programme\Mi
    000002D0: 63 72 6F 73 6F 66 74 20 56 69 73 75 61 6C 20 53 crosoft Visual S
    000002E0: 74 75 64 69 6F 20 38 5C 56 43 5C 69 6E 63 6C 75 tudio 8\VC\inclu
    000002F0: 64 65 22 20 2D 49 22 43 3A 5C 50 72 6F 67 72 61 de" -I"C:\Progra
    00000300: 6D 6D 65 5C 4D 69 63 72 6F 73 6F 66 74 20 56 69 mme\Microsoft Vi
    00000310: 73 75 61 6C 20 53 74 75 64 69 6F 20 38 5C 56 43 sual Studio 8\VC
    00000320: 5C 61 74 6C 6D 66 63 5C 69 6E 63 6C 75 64 65 22 \atlmfc\include"
    00000330: 20 2D 49 22 43 3A 5C 50 72 6F 67 72 61 6D 6D 65 -I"C:\Programme
    00000340: 5C 4D 69 63 72 6F 73 6F 66 74 20 56 69 73 75 61 \Microsoft Visua
    00000350: 6C 20 53 74 75 64 69 6F 20 38 5C 56 43 5C 50 6C l Studio 8\VC\Pl
    00000360: 61 74 66 6F 72 6D 53 44 4B 5C 69 6E 63 6C 75 64 atformSDK\includ
    00000370: 65 22 20 2D 49 22 43 3A 5C 50 72 6F 67 72 61 6D e" -I"C:\Program
    00000380: 6D 65 5C 4D 69 63 72 6F 73 6F 66 74 20 56 69 73 me\Microsoft Vis
    00000390: 75 61 6C 20 53 74 75 64 69 6F 20 38 5C 53 44 4B ual Studio 8\SDK
    000003A0: 5C 76 32 2E 30 5C 69 6E 63 6C 75 64 65 22 20 2D \v2.0\include" -
    000003B0: 58 00 73 72 63 00 2E 5C 54 65 73 74 5F 43 6F 64 X.src..\Test_Cod
    000003C0: 65 2E 63 70 70 00 70 64 62 00 63 3A 5C 44 6F 6B e.cpp.pdb.c:\Dok
    000003D0: 75 6D 65 6E 74 65 20 75 6E 64 20 45 69 6E 73 74 umente und Einst
    000003E0: 65 6C 6C 75 6E 67 65 6E 5C 4D 61 74 74 68 69 61 ellungen\Matthia
    000003F0: 73 5C 44 65 73 6B 74 6F 70 5C 54 65 73 74 5C 54 s\Desktop\Test\T
    00000400: 65 73 74 5F 43 6F 64 65 5C 54 65 73 74 5F 43 6F est_Code\Test_Co
    00000410: 64 65 5C 44 65 62 75 67 5C 76 63 38 30 2E 70 64 de\Debug\vc80.pd
    00000420: 62 00 00 00 F1 00 00 00 F4 1E 00 00 2C 00 07 11 b...ñ...ô...,...
    00000430: 1C 1D 00 00 1A 00 42 49 4E 44 53 54 41 54 55 53 ......BINDSTATUS
    00000440: 5F 43 4F 4E 54 45 4E 54 44 49 53 50 4F 53 49 54 CONTENTDISPOSIT
    00000450: 49 4F 4E 41 54 54 41 43 48 00 27 00 07 11 1C 1D IONATTACH.'.....
    00000460: 00 00 1C 00 42 49 4E 44 53 54 41 54 55 53 5F 43 ....BINDSTATUS_C
    00000470: 4C 53 49 44 43 41 4E 49 4E 53 54 41 4E 54 49 41 LSIDCANINSTANTIA
    00000480: 54 45 00 25 00 07 11 1C 1D 00 00 1D 00 42 49 4E TE.%.........BIN
    00000490: 44 53 54 41 54 55 53 5F 49 55 4E 4B 4E 4F 57 4E DSTATUS_IUNKNOWN
    000004A0: 41 56 41 49 4C 41 42 4C 45 00 1E 00 07 11 1C 1D AVAILABLE.......
    000004B0: 00 00 1E 00 42 49 4E 44 53 54 41 54 55 53 5F 44 ....BINDSTATUS_D
    000004C0: 49 52 45 43 54 42 49 4E 44 00 1F 00 07 11 1C 1D IRECTBIND.......
    000004D0: 00 00 1F 00 42 49 4E 44 53 54 41 54 55 53 5F 52 ....BINDSTATUS_R
    000004E0: 41 57 4D 49 4D 45 54 59 50 45 00 22 00 07 11 1C AWMIMETYPE."....
    000004F0: 1D 00 00 20 00 42 49 4E 44 53 54 41 54 55 53 5F ... .BINDSTATUS

    00000500: 50 52 4F 58 59 44 45 54 45 43 54 49 4E 47 00 20 PROXYDETECTING.
    00000510: 00 07 11 1C 1D 00 00 21 00 42 49 4E 44 53 54 41 .......!.BINDSTA
    00000520: 54 55 53 5F 41 43 43 45 50 54 52 41 4E 47 45 53 TUS_ACCEPTRANGES
    00000530: 00 1F 00 07 11 1C 1D 00 00 22 00 42 49 4E 44 53 .........".BINDS
    00000540: 54 41 54 55 53 5F 43 4F 4F 4B 49 45 5F 53 45 4E TATUS_COOKIE_SEN
    00000550: 54 00 2B 00 07 11 1C 1D 00 00 23 00 42 49 4E 44 T.+.......#.BIND
    00000560: 53 54 41 54 55 53 5F 43 4F 4D 50 41 43 54 5F 50 STATUS_COMPACT_P
    00000570: 4F 4C 49 43 59 5F 52 45 43 45 49 56 45 44 00 25 OLICY_RECEIVED.%
    00000580: 00 07 11 1C 1D 00 00 24 00 42 49 4E 44 53 54 41 ........BINDSTA 00000590: 54 55 53 5F 43 4F 4F 4B 49 45 5F 53 55 50 50 52 TUS\_COOKIE\_SUPPR 000005A0: 45 53 53 45 44 00 27 00 07 11 1C 1D 00 00 26 00 ESSED.'.......&. 000005B0: 42 49 4E 44 53 54 41 54 55 53 5F 43 4F 4F 4B 49 BINDSTATUS_COOKI 000005C0: 45 5F 53 54 41 54 45 5F 41 43 43 45 50 54 00 27 E\_STATE\_ACCEPT.' 000005D0: 00 07 11 1C 1D 00 00 27 00 42 49 4E 44 53 54 41 .......'.BINDSTA 000005E0: 54 55 53 5F 43 4F 4F 4B 49 45 5F 53 54 41 54 45 TUS\_COOKIE\_STATE 000005F0: 5F 52 45 4A 45 43 54 00 27 00 07 11 1C 1D 00 00 _REJECT.'....... 00000600: 28 00 42 49 4E 44 53 54 41 54 55 53 5F 43 4F 4F (.BINDSTATUS_COO 00000610: 4B 49 45 5F 53 54 41 54 45 5F 50 52 4F 4D 50 54 KIE\_STATE\_PROMPT 00000620: 00 15 00 07 11 FD 1C 00 00 00 00 49 64 6C 65 53 .....ý.....IdleS 00000630: 68 75 74 64 6F 77 6E 00 2E 00 07 11 1C 1D 00 00 hutdown......... 00000640: 2E 00 42 49 4E 44 53 54 41 54 55 53 5F 50 45 52 ..BINDSTATUS_PER 00000650: 53 49 53 54 45 4E 54 5F 43 4F 4F 4B 49 45 5F 52 SISTENT\_COOKIE\_R 00000660: 45 43 45 49 56 45 44 00 20 00 07 11 1C 1D 00 00 ECEIVED. ....... 00000670: 30 00 42 49 4E 44 53 54 41 54 55 53 5F 43 41 43 0.BINDSTATUS_CAC 00000680: 48 45 43 4F 4E 54 52 4F 4C 00 2E 00 07 11 1C 1D HECONTROL....... 00000690: 00 00 31 00 42 49 4E 44 53 54 41 54 55 53 5F 43 ..1.BINDSTATUS_C 000006A0: 4F 4E 54 45 4E 54 44 49 53 50 4F 53 49 54 49 4F ONTENTDISPOSITIO 000006B0: 4E 46 49 4C 45 4E 41 4D 45 00 29 00 07 11 1C 1D NFILENAME.)..... 000006C0: 00 00 32 00 42 49 4E 44 53 54 41 54 55 53 5F 4D ..2.BINDSTATUS_M 000006D0: 49 4D 45 54 45 58 54 50 4C 41 49 4E 4D 49 53 4D IMETEXTPLAINMISM 000006E0: 41 54 43 48 00 26 00 07 11 1C 1D 00 00 33 00 42 ATCH.&.......3.B 000006F0: 49 4E 44 53 54 41 54 55 53 5F 50 55 42 4C 49 53 INDSTATUS_PUBLIS 00000700: 48 45 52 41 56 41 49 4C 41 42 4C 45 00 1D 00 07 HERAVAILABLE.... 00000710: 11 F5 1C 00 00 00 00 43 48 41 4E 47 45 4B 49 4E .õ.....CHANGEKIN 00000720: 44 5F 41 44 44 4D 45 4D 42 45 52 00 20 00 07 11 D_ADDMEMBER. ... 00000730: F5 1C 00 00 01 00 43 48 41 4E 47 45 4B 49 4E 44 õ.....CHANGEKIND 00000740: 5F 44 45 4C 45 54 45 4D 45 4D 42 45 52 00 1C 00 _DELETEMEMBER... 00000750: 07 11 F5 1C 00 00 02 00 43 48 41 4E 47 45 4B 49 ..õ.....CHANGEKI 00000760: 4E 44 5F 53 45 54 4E 41 4D 45 53 00 24 00 07 11 ND_SETNAMES....
    00000770: F5 1C 00 00 03 00 43 48 41 4E 47 45 4B 49 4E 44 õ.....CHANGEKIND
    00000780: 5F 53 45 54 44 4F 43 55 4D 45 4E 54 41 54 49 4F _SETDOCUMENTATIO
    00000790: 4E 00 1B 00 07 11 F5 1C 00 00 04 00 43 48 41 4E N.....õ.....CHAN
    000007A0: 47 45 4B 49 4E 44 5F 47 45 4E 45 52 41 4C 00 1E GEKIND_GENERAL..
    000007B0: 00 07 11 F5 1C 00 00 05 00 43 48 41 4E 47 45 4B ...õ.....CHANGEK
    000007C0: 49 4E 44 5F 49 4E 56 41 4C 49 44 41 54 45 00 20 IND_INVALIDATE.
    000007D0: 00 07 11 F5 1C 00 00 06 00 43 48 41 4E 47 45 4B ...õ.....CHANGEK
    000007E0: 49 4E 44 5F 43 48 41 4E 47 45 46 41 49 4C 45 44 IND_CHANGEFAILED
    000007F0: 00 1B 00 07 11 DD 1C 00 00 01 00 50 41 52 53 45 .....Ý.....PARSE
    00000800: 5F 43 41 4E 4F 4E 49 43 41 4C 49 5A 45 00 17 00 _CANONICALIZE...
    00000810: 07 11 DD 1C 00 00 02 00 50 41 52 53 45 5F 46 52 ..Ý.....PARSE_FR
    00000820: 49 45 4E 44 4C 59 00 1B 00 07 11 DD 1C 00 00 03 IENDLY.....Ý....
    00000830: 00 50 41 52 53 45 5F 53 45 43 55 52 49 54 59 5F .PARSE_SECURITY_
    00000840: 55 52 4C 00 1B 00 07 11 DD 1C 00 00 04 00 50 41 URL.....Ý.....PA
    00000850: 52 53 45 5F 52 4F 4F 54 44 4F 43 55 4D 45 4E 54 RSE_ROOTDOCUMENT
    00000860: 00 17 00 07 11 DD 1C 00 00 05 00 50 41 52 53 45 .....Ý.....PARSE
    00000870: 5F 44 4F 43 55 4D 45 4E 54 00 15 00 07 11 DD 1C DOCUMENT.....Ý.
    00000880: 00 00 07 00 50 41 52 53 45 5F 45 4E 43 4F 44 45 ....PARSE_ENCODE
    00000890: 00 15 00 07 11 DD 1C 00 00 08 00 50 41 52 53 45 .....Ý.....PARSE
    000008A0: 5F 44 45 43 4F 44 45 00 1C 00 07 11 DD 1C 00 00 DECODE.....Ý...
    000008B0: 09 00 50 41 52 53 45 5F 50 41 54 48 5F 46 52 4F ..PARSE_PATH_FRO
    000008C0: 4D 5F 55 52 4C 00 1C 00 07 11 DD 1C 00 00 0A 00 M_URL.....Ý.....
    000008D0: 50 41 52 53 45 5F 55 52 4C 5F 46 52 4F 4D 5F 50 PARSE_URL_FROM_P
    000008E0: 41 54 48 00 13 00 07 11 DD 1C 00 00 0B 00 50 41 ATH.....Ý.....PA
    000008F0: 52 53 45 5F 4D 49 4D 45 00 15 00 07 11 DD 1C 00 RSE_MIME.....Ý..
    00000900: 00 0C 00 50 41 52 53 45 5F 53 45 52 56 45 52 00 ...PARSE_SERVER.
    00000910: 15 00 07 11 DD 1C 00 00 0D 00 50 41 52 53 45 5F ....Ý.....PARSE

    00000920: 53 43 48 45 4D 41 00 13 00 07 11 DD 1C 00 00 0E SCHEMA.....Ý....
    00000930: 00 50 41 52 53 45 5F 53 49 54 45 00 15 00 07 11 .PARSE_SITE.....
    00000940: DD 1C 00 00 0F 00 50 41 52 53 45 5F 44 4F 4D 41 Ý.....PARSE_DOMA
    00000950: 49 4E 00 17 00 07 11 DD 1C 00 00 10 00 50 41 52 IN.....Ý.....PAR
    00000960: 53 45 5F 4C 4F 43 41 54 49 4F 4E 00 1E 00 07 11 SE_LOCATION.....
    00000970: DD 1C 00 00 11 00 50 41 52 53 45 5F 53 45 43 55 Ý.....PARSE_SECU
    00000980: 52 49 54 59 5F 44 4F 4D 41 49 4E 00 15 00 07 11 RITY_DOMAIN.....
    00000990: DD 1C 00 00 12 00 50 41 52 53 45 5F 45 53 43 41 Ý.....PARSE_ESCA
    000009A0: 50 45 00 14 00 07 11 C4 1D 00 00 01 00 50 53 55 PE.....Ä.....PSU
    000009B0: 5F 44 45 46 41 55 4C 54 00 20 00 07 11 8D 1E 00 DEFAULT. ......
    000009C0: 00 0A 00 51 55 45 52 59 5F 49 53 5F 49 4E 53 54 ...QUERY_IS_INST
    000009D0: 41 4C 4C 45 44 45 4E 54 52 59 00 18 00 07 11 FD ALLEDENTRY.....ý
    000009E0: 1D 00 00 03 00 54 4B 49 4E 44 5F 49 4E 54 45 52 .....TKIND_INTER
    000009F0: 46 41 43 45 00 17 00 07 11 FD 1D 00 00 04 00 54 FACE.....ý.....T
    00000A00: 4B 49 4E 44 5F 44 49 53 50 41 54 43 48 00 14 00 KIND_DISPATCH...
    00000A10: 07 11 FD 1D 00 00 06 00 54 4B 49 4E 44 5F 41 4C ..ý.....TKIND_AL
    00000A20: 49 41 53 00 1F 00 07 11 E1 1C 00 00 00 00 46 45 IAS.....á.....FE
    00000A30: 41 54 55 52 45 5F 4F 42 4A 45 43 54 5F 43 41 43 ATURE_OBJECT_CAC
    00000A40: 48 49 4E 47 00 1F 00 07 11 E1 1C 00 00 01 00 46 HING.....á.....F
    00000A50: 45 41 54 55 52 45 5F 5A 4F 4E 45 5F 45 4C 45 56 EATURE_ZONE_ELEV
    00000A60: 41 54 49 4F 4E 00 1E 00 07 11 E1 1C 00 00 02 00 ATION.....á.....
    00000A70: 46 45 41 54 55 52 45 5F 4D 49 4D 45 5F 48 41 4E FEATURE_MIME_HAN
    00000A80: 44 4C 49 4E 47 00 1E 00 07 11 E1 1C 00 00 03 00 DLING.....á.....
    00000A90: 46 45 41 54 55 52 45 5F 4D 49 4D 45 5F 53 4E 49 FEATURE_MIME_SNI
    00000AA0: 46 46 49 4E 47 00 24 00 07 11 E1 1C 00 00 04 00 FFING....á..... 00000AB0: 46 45 41 54 55 52 45 5F 57 49 4E 44 4F 57 5F 52 FEATURE\_WINDOW\_R 00000AC0: 45 53 54 52 49 43 54 49 4F 4E 53 00 16 00 07 11 ESTRICTIONS..... 00000AD0: E5 1C 00 00 00 00 43 49 50 5F 44 49 53 4B 5F 46 å.....CIP\_DISK\_F 00000AE0: 55 4C 4C 00 1A 00 07 11 E5 1C 00 00 01 00 43 49 ULL.....å.....CI 00000AF0: 50 5F 41 43 43 45 53 53 5F 44 45 4E 49 45 44 00 P\_ACCESS\_DENIED. 00000B00: 26 00 07 11 E1 1C 00 00 05 00 46 45 41 54 55 52 &...á.....FEATUR 00000B10: 45 5F 57 45 42 4F 43 5F 50 4F 50 55 50 4D 41 4E E\_WEBOC\_POPUPMAN 00000B20: 41 47 45 4D 45 4E 54 00 21 00 07 11 E5 1C 00 00 AGEMENT.!...å... 00000B30: 02 00 43 49 50 5F 4E 45 57 45 52 5F 56 45 52 53 ..CIP\_NEWER\_VERS 00000B40: 49 4F 4E 5F 45 58 49 53 54 53 00 1A 00 07 11 E1 ION_EXISTS.....á 00000B50: 1C 00 00 06 00 46 45 41 54 55 52 45 5F 42 45 48 .....FEATURE_BEH 00000B60: 41 56 49 4F 52 53 00 24 00 07 11 E1 1C 00 00 07 AVIORS....á....
    00000B70: 00 46 45 41 54 55 52 45 5F 44 49 53 41 42 4C 45 .FEATURE_DISABLE
    00000B80: 5F 4D 4B 5F 50 52 4F 54 4F 43 4F 4C 00 21 00 07 _MK_PROTOCOL.!..
    00000B90: 11 E5 1C 00 00 03 00 43 49 50 5F 4F 4C 44 45 52 .å.....CIP_OLDER
    00000BA0: 5F 56 45 52 53 49 4F 4E 5F 45 58 49 53 54 53 00 _VERSION_EXISTS.
    00000BB0: 1A 00 07 11 E5 1C 00 00 04 00 43 49 50 5F 4E 41 ....å.....CIP_NA
    00000BC0: 4D 45 5F 43 4F 4E 46 4C 49 43 54 00 26 00 07 11 ME_CONFLICT.&...
    00000BD0: E1 1C 00 00 08 00 46 45 41 54 55 52 45 5F 4C 4F á.....FEATURE_LO
    00000BE0: 43 41 4C 4D 41 43 48 49 4E 45 5F 4C 4F 43 4B 44 CALMACHINE_LOCKD
    00000BF0: 4F 57 4E 00 31 00 07 11 E5 1C 00 00 05 00 43 49 OWN.1...å.....CI
    00000C00: 50 5F 54 52 55 53 54 5F 56 45 52 49 46 49 43 41 P_TRUST_VERIFICA
    00000C10: 54 49 4F 4E 5F 43 4F 4D 50 4F 4E 45 4E 54 5F 4D TION_COMPONENT_M
    00000C20: 49 53 53 49 4E 47 00 1D 00 07 11 E1 1C 00 00 09 ISSING.....á....
    00000C30: 00 46 45 41 54 55 52 45 5F 53 45 43 55 52 49 54 .FEATURE_SECURIT
    00000C40: 59 42 41 4E 44 00 2B 00 07 11 E5 1C 00 00 06 00 YBAND.+...å.....
    00000C50: 43 49 50 5F 45 58 45 5F 53 45 4C 46 5F 52 45 47 CIP_EXE_SELF_REG
    00000C60: 49 53 54 45 52 41 54 49 4F 4E 5F 54 49 4D 45 4F ISTERATION_TIMEO
    00000C70: 55 54 00 28 00 07 11 E1 1C 00 00 0A 00 46 45 41 UT.(...á.....FEA
    00000C80: 54 55 52 45 5F 52 45 53 54 52 49 43 54 5F 41 43 TURE_RESTRICT_AC
    00000C90: 54 49 56 45 58 49 4E 53 54 41 4C 4C 00 1C 00 07 TIVEXINSTALL....
    00000CA0: 11 E5 1C 00 00 07 00 43 49 50 5F 55 4E 53 41 46 .å.....CIP_UNSAF
    00000CB0: 45 5F 54 4F 5F 41 42 4F 52 54 00 26 00 07 11 E1 E_TO_ABORT.&...á
    00000CC0: 1C 00 00 0C 00 46 45 41 54 55 52 45 5F 52 45 53 .....FEATURE_RES
    00000CD0: 54 52 49 43 54 5F 46 49 4C 45 44 4F 57 4E 4C 4F TRICT_FILEDOWNLO
    00000CE0: 41 44 00 18 00 07 11 E5 1C 00 00 08 00 43 49 50 AD.....å.....CIP
    00000CF0: 5F 4E 45 45 44 5F 52 45 42 4F 4F 54 00 21 00 07 _NEED_REBOOT.!..
    00000D00: 11 E1 1C 00 00 0D 00 46 45 41 54 55 52 45 5F 41 .á.....FEATURE_A
    00000D10: 44 44 4F 4E 5F 4D 41 4E 41 47 45 4D 45 4E 54 00 DDON_MANAGEMENT.
    00000D20: 22 00 07 11 E1 1C 00 00 0E 00 46 45 41 54 55 52 "...á.....FEATUR
    00000D30: 45 5F 50 52 4F 54 4F 43 4F 4C 5F 4C 4F 43 4B 44 E_PROTOCOL_LOCKD
    00000D40: 4F 57 4E 00 2F 00 07 11 E1 1C 00 00 0F 00 46 45 OWN./...á.....FE
    00000D50: 41 54 55 52 45 5F 48 54 54 50 5F 55 53 45 52 4E ATURE_HTTP_USERN
    00000D60: 41 4D 45 5F 50 41 53 53 57 4F 52 44 5F 44 49 53 AME_PASSWORD_DIS
    00000D70: 41 42 4C 45 00 22 00 07 11 E1 1C 00 00 10 00 46 ABLE."...á.....F
    00000D80: 45 41 54 55 52 45 5F 53 41 46 45 5F 42 49 4E 44 EATURE_SAFE_BIND
    00000D90: 54 4F 4F 42 4A 45 43 54 00 23 00 07 11 E1 1C 00 TOOBJECT.#...á..
    00000DA0: 00 11 00 46 45 41 54 55 52 45 5F 55 4E 43 5F 53 ...FEATURE_UNC_S
    00000DB0: 41 56 45 44 46 49 4C 45 43 48 45 43 4B 00 2F 00 AVEDFILECHECK./.
    00000DC0: 07 11 E1 1C 00 00 12 00 46 45 41 54 55 52 45 5F ..á.....FEATURE

    00000DD0: 47 45 54 5F 55 52 4C 5F 44 4F 4D 5F 46 49 4C 45 GET_URL_DOM_FILE
    00000DE0: 50 41 54 48 5F 55 4E 45 4E 43 4F 44 45 44 00 20 PATH_UNENCODED.
    00000DF0: 00 07 11 75 1E 00 00 04 00 44 45 53 43 4B 49 4E ...u.....DESCKIN
    00000E00: 44 5F 49 4D 50 4C 49 43 49 54 41 50 50 4F 42 4A D_IMPLICITAPPOBJ
    00000E10: 00 11 00 07 11 E3 1C 00 00 01 00 43 43 5F 43 44 .....ã.....CC_CD
    00000E20: 45 43 4C 00 15 00 07 11 E3 1C 00 00 02 00 43 43 ECL.....ã.....CC
    00000E30: 5F 4D 53 43 50 41 53 43 41 4C 00 12 00 07 11 E3 MSCPASCAL.....ã
    00000E40: 1C 00 00 02 00 43 43 5F 50 41 53 43 41 4C 00 15 .....CC_PASCAL..
    00000E50: 00 07 11 E3 1C 00 00 03 00 43 43 5F 4D 41 43 50 ...ã.....CC_MACP
    00000E60: 41 53 43 41 4C 00 13 00 07 11 E3 1C 00 00 04 00 ASCAL.....ã.....
    00000E70: 43 43 5F 53 54 44 43 41 4C 4C 00 1D 00 07 11 64 CC_STDCALL.....d
    00000E80: 1E 00 00 02 00 43 4F 52 5F 56 45 52 53 49 4F 4E .....COR_VERSION
    00000E90: 5F 4D 41 4A 4F 52 5F 56 32 00 16 00 07 11 E3 1C _MAJOR_V2.....ã.
    00000EA0: 00 00 05 00 43 43 5F 46 50 46 41 53 54 43 41 4C ....CC_FPFASTCAL
    00000EB0: 4C 00 13 00 07 11 E3 1C 00 00 06 00 43 43 5F 53 L.....ã.....CC_S
    00000EC0: 59 53 43 41 4C 4C 00 14 00 07 11 E3 1C 00 00 07 YSCALL.....ã....
    00000ED0: 00 43 43 5F 4D 50 57 43 44 45 43 4C 00 15 00 07 .CC_MPWCDECL....
    00000EE0: 11 E3 1C 00 00 08 00 43 43 5F 4D 50 57 50 41 53 .ã.....CC_MPWPAS
    00000EF0: 43 41 4C 00 13 00 07 11 92 1E 00 00 01 00 56 41 CAL.....’.....VA
    00000F00: 52 5F 53 54 41 54 49 43 00 0E 00 07 11 52 1E 00 R_STATIC.....R..
    00000F10: 00 02 00 56 54 5F 49 32 00 10 00 07 11 52 1E 00 ...VT_I2.....R..
    00000F20: 00 08 00 56 54 5F 42 53 54 52 00 14 00 07 11 52 ...VT_BSTR.....R
    00000F30: 1E 00 00 09 00 56 54 5F 44 49 53 50 41 54 43 48 .....VT_DISPATCH
    00000F40: 00 1F 00 07 11 8F 1E 00 00 0C 00 42 49 4E 44 53 ...........BINDS
    00000F50: 54 52 49 4E 47 5F 50 4F 53 54 5F 43 4F 4F 4B 49 TRING_POST_COOKI
    00000F60: 45 00 27 00 07 11 8F 1E 00 00 10 00 42 49 4E 44 E.'.........BIND
    00000F70: 53 54 52 49 4E 47 5F 46 4C 41 47 5F 42 49 4E 44 STRING_FLAG_BIND
    00000F80: 5F 54 4F 5F 4F 42 4A 45 43 54 00 12 00 07 11 52 _TO_OBJECT.....R
    00000F90: 1E 00 00 24 00 56 54 5F 52 45 43 4F 52 44 00 16 ....VT_RECORD.. 00000FA0: 00 07 11 52 1E 00 00 02 80 00 80 56 54 5F 52 45 ...R.......VT_RE 00000FB0: 53 45 52 56 45 44 00 18 00 07 11 73 1E 00 00 02 SERVED.....s.... 00000FC0: 00 54 59 53 50 45 43 5F 4D 49 4D 45 54 59 50 45 .TYSPEC_MIMETYPE 00000FD0: 00 18 00 07 11 73 1E 00 00 03 00 54 59 53 50 45 .....s.....TYSPE 00000FE0: 43 5F 46 49 4C 45 4E 41 4D 45 00 16 00 07 11 73 C_FILENAME.....s 00000FF0: 1E 00 00 04 00 54 59 53 50 45 43 5F 50 52 4F 47 .....TYSPEC_PROG 00001000: 49 44 00 1B 00 07 11 73 1E 00 00 05 00 54 59 53 ID.....s.....TYS 00001010: 50 45 43 5F 50 41 43 4B 41 47 45 4E 41 4D 45 00 PEC_PACKAGENAME. 00001020: 19 00 07 11 66 1E 00 00 01 00 55 52 4C 5A 4F 4E ....f.....URLZON 00001030: 45 5F 49 4E 54 52 41 4E 45 54 00 1B 00 07 11 4C E_INTRANET.....L 00001040: 1E 00 00 00 00 55 52 4C 5A 4F 4E 45 52 45 47 5F .....URLZONEREG_ 00001050: 44 45 46 41 55 4C 54 00 18 00 07 11 4C 1E 00 00 DEFAULT.....L... 00001060: 01 00 55 52 4C 5A 4F 4E 45 52 45 47 5F 48 4B 4C ..URLZONEREG_HKL 00001070: 4D 00 12 00 07 11 46 1E 00 00 01 00 53 59 53 5F M.....F.....SYS_ 00001080: 57 49 4E 33 32 00 10 00 07 11 46 1E 00 00 02 00 WIN32.....F..... 00001090: 53 59 53 5F 4D 41 43 00 15 00 07 11 FF 1C 00 00 SYS_MAC.....ÿ... 000010A0: 00 00 4E 4F 44 45 5F 49 4E 56 41 4C 49 44 00 15 ..NODE_INVALID.. 000010B0: 00 07 11 FF 1C 00 00 01 00 4E 4F 44 45 5F 45 4C ...ÿ.....NODE_EL 000010C0: 45 4D 45 4E 54 00 17 00 07 11 FF 1C 00 00 02 00 EMENT.....ÿ..... 000010D0: 4E 4F 44 45 5F 41 54 54 52 49 42 55 54 45 00 12 NODE_ATTRIBUTE.. 000010E0: 00 07 11 FF 1C 00 00 03 00 4E 4F 44 45 5F 54 45 ...ÿ.....NODE_TE 000010F0: 58 54 00 1B 00 07 11 FF 1C 00 00 04 00 4E 4F 44 XT.....ÿ.....NOD 00001100: 45 5F 43 44 41 54 41 5F 53 45 43 54 49 4F 4E 00 E\_CDATA\_SECTION. 00001110: 1E 00 07 11 FF 1C 00 00 05 00 4E 4F 44 45 5F 45 ....ÿ.....NODE_E 00001120: 4E 54 49 54 59 5F 52 45 46 45 52 45 4E 43 45 00 NTITY_REFERENCE. 00001130: 14 00 07 11 FF 1C 00 00 06 00 4E 4F 44 45 5F 45 ....ÿ.....NODE_E 00001140: 4E 54 49 54 59 00 15 00 07 11 FF 1C 00 00 08 00 NTITY.....ÿ..... 00001150: 4E 4F 44 45 5F 43 4F 4D 4D 45 4E 54 00 16 00 07 NODE_COMMENT.... 00001160: 11 FF 1C 00 00 09 00 4E 4F 44 45 5F 44 4F 43 55 .ÿ.....NODE_DOCU 00001170: 4D 45 4E 54 00 1B 00 07 11 FF 1C 00 00 0A 00 4E MENT.....ÿ.....N 00001180: 4F 44 45 5F 44 4F 43 55 4D 45 4E 54 5F 54 59 50 ODE\_DOCUMENT\_TYP 00001190: 45 00 1F 00 07 11 FF 1C 00 00 0B 00 4E 4F 44 45 E.....ÿ.....NODE 000011A0: 5F 44 4F 43 55 4D 45 4E 54 5F 46 52 41 47 4D 45 \_DOCUMENT\_FRAGME 000011B0: 4E 54 00 1D 00 07 11 AF 1E 00 00 03 00 58 4D 4C NT.....¯.....XML 000011C0: 45 4C 45 4D 54 59 50 45 5F 44 4F 43 55 4D 45 4E ELEMTYPE_DOCUMEN 000011D0: 54 00 23 00 07 11 1C 1D 00 00 01 00 42 49 4E 44 T.#.........BIND 000011E0: 53 54 41 54 55 53 5F 46 49 4E 44 49 4E 47 52 45 STATUS_FINDINGRE 000011F0: 53 4F 55 52 43 45 00 1E 00 07 11 1C 1D 00 00 02 SOURCE.......... 00001200: 00 42 49 4E 44 53 54 41 54 55 53 5F 43 4F 4E 4E .BINDSTATUS_CONN 00001210: 45 43 54 49 4E 47 00 1F 00 07 11 1C 1D 00 00 03 ECTING.......... 00001220: 00 42 49 4E 44 53 54 41 54 55 53 5F 52 45 44 49 .BINDSTATUS_REDI 00001230: 52 45 43 54 49 4E 47 00 25 00 07 11 1C 1D 00 00 RECTING.%....... 00001240: 04 00 42 49 4E 44 53 54 41 54 55 53 5F 42 45 47 ..BINDSTATUS_BEG 00001250: 49 4E 44 4F 57 4E 4C 4F 41 44 44 41 54 41 00 23 INDOWNLOADDATA.# 00001260: 00 07 11 1C 1D 00 00 06 00 42 49 4E 44 53 54 41 .........BINDSTA 00001270: 54 55 53 5F 45 4E 44 44 4F 57 4E 4C 4F 41 44 44 TUS_ENDDOWNLOADD 00001280: 41 54 41 00 2B 00 07 11 1C 1D 00 00 07 00 42 49 ATA.+.........BI 00001290: 4E 44 53 54 41 54 55 53 5F 42 45 47 49 4E 44 4F NDSTATUS_BEGINDO 000012A0: 57 4E 4C 4F 41 44 43 4F 4D 50 4F 4E 45 4E 54 53 WNLOADCOMPONENTS 000012B0: 00 28 00 07 11 1C 1D 00 00 08 00 42 49 4E 44 53 .(.........BINDS 000012C0: 54 41 54 55 53 5F 49 4E 53 54 41 4C 4C 49 4E 47 TATUS_INSTALLING 000012D0: 43 4F 4D 50 4F 4E 45 4E 54 53 00 29 00 07 11 1C COMPONENTS.).... 000012E0: 1D 00 00 09 00 42 49 4E 44 53 54 41 54 55 53 5F .....BINDSTATUS_ 000012F0: 45 4E 44 44 4F 57 4E 4C 4F 41 44 43 4F 4D 50 4F ENDDOWNLOADCOMPO 00001300: 4E 45 4E 54 53 00 23 00 07 11 1C 1D 00 00 0A 00 NENTS.#......... 00001310: 42 49 4E 44 53 54 41 54 55 53 5F 55 53 49 4E 47 BINDSTATUS_USING 00001320: 43 41 43 48 45 44 43 4F 50 59 00 22 00 07 11 1C CACHEDCOPY.".... 00001330: 1D 00 00 0B 00 42 49 4E 44 53 54 41 54 55 53 5F .....BINDSTATUS_ 00001340: 53 45 4E 44 49 4E 47 52 45 51 55 45 53 54 00 25 SENDINGREQUEST.% 00001350: 00 07 11 1C 1D 00 00 0D 00 42 49 4E 44 53 54 41 .........BINDSTA 00001360: 54 55 53 5F 4D 49 4D 45 54 59 50 45 41 56 41 49 TUS_MIMETYPEAVAI 00001370: 4C 41 42 4C 45 00 2A 00 07 11 1C 1D 00 00 0E 00 LABLE.*......... 00001380: 42 49 4E 44 53 54 41 54 55 53 5F 43 41 43 48 45 BINDSTATUS_CACHE 00001390: 46 49 4C 45 4E 41 4D 45 41 56 41 49 4C 41 42 4C FILENAMEAVAILABL 000013A0: 45 00 26 00 07 11 1C 1D 00 00 0F 00 42 49 4E 44 E.&.........BIND 000013B0: 53 54 41 54 55 53 5F 42 45 47 49 4E 53 59 4E 43 STATUS_BEGINSYNC 000013C0: 4F 50 45 52 41 54 49 4F 4E 00 24 00 07 11 1C 1D OPERATION......
    000013D0: 00 00 10 00 42 49 4E 44 53 54 41 54 55 53 5F 45 ....BINDSTATUS_E
    000013E0: 4E 44 53 59 4E 43 4F 50 45 52 41 54 49 4F 4E 00 NDSYNCOPERATION.
    000013F0: 23 00 07 11 1C 1D 00 00 11 00 42 49 4E 44 53 54 #.........BINDST
    00001400: 41 54 55 53 5F 42 45 47 49 4E 55 50 4C 4F 41 44 ATUS_BEGINUPLOAD
    00001410: 44 41 54 41 00 21 00 07 11 1C 1D 00 00 13 00 42 DATA.!.........B
    00001420: 49 4E 44 53 54 41 54 55 53 5F 45 4E 44 55 50 4C INDSTATUS_ENDUPL
    00001430: 4F 41 44 44 41 54 41 00 23 00 07 11 1C 1D 00 00 OADDATA.#.......
    00001440: 14 00 42 49 4E 44 53 54 41 54 55 53 5F 50 52 4F ..BINDSTATUS_PRO
    00001450: 54 4F 43 4F 4C 43 4C 41 53 53 49 44 00 1C 00 07 TOCOLCLASSID....
    00001460: 11 1C 1D 00 00 15 00 42 49 4E 44 53 54 41 54 55 .......BINDSTATU
    00001470: 53 5F 45 4E 43 4F 44 49 4E 47 00 2D 00 07 11 1C S_ENCODING.-....
    00001480: 1D 00 00 16 00 42 49 4E 44 53 54 41 54 55 53 5F .....BINDSTATUS

    00001490: 56 45 52 49 46 49 45 44 4D 49 4D 45 54 59 50 45 VERIFIEDMIMETYPE
    000014A0: 41 56 41 49 4C 41 42 4C 45 00 28 00 07 11 1C 1D AVAILABLE.(.....
    000014B0: 00 00 17 00 42 49 4E 44 53 54 41 54 55 53 5F 43 ....BINDSTATUS_C
    000014C0: 4C 41 53 53 49 4E 53 54 41 4C 4C 4C 4F 43 41 54 LASSINSTALLLOCAT
    000014D0: 49 4F 4E 00 1C 00 07 11 1C 1D 00 00 18 00 42 49 ION...........BI
    000014E0: 4E 44 53 54 41 54 55 53 5F 44 45 43 4F 44 49 4E NDSTATUS_DECODIN
    000014F0: 47 00 26 00 07 11 1C 1D 00 00 19 00 42 49 4E 44 G.&.........BIND
    00001500: 53 54 41 54 55 53 5F 4C 4F 41 44 49 4E 47 4D 49 STATUS_LOADINGMI
    00001510: 4D 45 48 41 4E 44 4C 45 52 00 13 00 08 11 BF 1E MEHANDLER.....¿.
    00001520: 00 00 74 61 67 50 41 52 41 4D 44 45 53 43 00 15 ..tagPARAMDESC..
    00001530: 00 08 11 C3 1E 00 00 74 61 67 50 41 52 41 4D 44 ...Ã...tagPARAMD
    00001540: 45 53 43 45 58 00 11 00 08 11 C1 1E 00 00 74 61 ESCEX.....Á...ta
    00001550: 67 42 49 4E 44 50 54 52 00 14 00 08 11 BD 1E 00 gBINDPTR.....½..
    00001560: 00 4C 50 50 41 52 41 4D 44 45 53 43 45 58 00 0F .LPPARAMDESCEX..
    00001570: 00 08 11 E3 1C 00 00 43 41 4C 4C 43 4F 4E 56 00 ...ã...CALLCONV.
    00001580: 0E 00 08 11 C1 1E 00 00 42 49 4E 44 50 54 52 00 ....Á...BINDPTR.
    00001590: 0F 00 08 11 FD 1D 00 00 54 59 50 45 4B 49 4E 44 ....ý...TYPEKIND
    000015A0: 00 0F 00 08 11 4E 1E 00 00 46 55 4E 43 4B 49 4E .....N...FUNCKIN
    000015B0: 44 00 10 00 08 11 BF 1E 00 00 50 41 52 41 4D 44 D.....¿...PARAMD
    000015C0: 45 53 43 00 12 00 08 11 48 1E 00 00 74 61 67 54 ESC.....H...tagT
    000015D0: 4C 49 42 41 54 54 52 00 0F 00 08 11 B9 1E 00 00 LIBATTR.....¹...
    000015E0: 45 4C 45 4D 44 45 53 43 00 0A 00 08 11 23 17 00 ELEMDESC.....#..
    000015F0: 00 53 4E 42 00 11 00 08 11 D3 1C 00 00 56 41 52 .SNB.....Ó...VAR
    00001600: 49 41 4E 54 41 52 47 00 15 00 08 11 68 1E 00 00 IANTARG.....h...
    00001610: 53 41 46 45 41 52 52 41 59 42 4F 55 4E 44 00 12 SAFEARRAYBOUND..
    00001620: 00 08 11 B9 1E 00 00 74 61 67 45 4C 45 4D 44 45 ...¹...tagELEMDE
    00001630: 53 43 00 0F 00 08 11 75 1E 00 00 44 45 53 43 4B SC.....u...DESCK
    00001640: 49 4E 44 00 0F 00 08 11 6F 1E 00 00 54 59 50 45 IND.....o...TYPE
    00001650: 44 45 53 43 00 13 00 08 11 AD 1E 00 00 74 61 67 DESC.....­...tag
    00001660: 45 58 43 45 50 49 4E 46 4F 00 11 00 08 11 C6 1D EXCEPINFO.....Æ.
    00001670: 00 00 74 61 67 53 54 41 54 53 54 47 00 10 00 08 ..tagSTATSTG....
    00001680: 11 22 00 00 00 55 4C 4F 4E 47 5F 50 54 52 00 0E ."...ULONG_PTR..
    00001690: 00 08 11 92 1E 00 00 56 41 52 4B 49 4E 44 00 0F ...’...VARKIND..
    000016A0: 00 08 11 71 04 00 00 4C 50 4F 4C 45 53 54 52 00 ...q...LPOLESTR.
    000016B0: 12 00 08 11 B2 1E 00 00 74 61 67 46 55 4E 43 44 ....²...tagFUNCD
    000016C0: 45 53 43 00 0C 00 08 11 22 00 00 00 55 4C 4F 4E ESC....."...ULON
    000016D0: 47 00 11 00 08 11 6A 1E 00 00 74 61 67 49 44 4C G.....j...tagIDL
    000016E0: 44 45 53 43 00 0A 00 08 11 7B 1C 00 00 49 49 44 DESC.....{...IID
    000016F0: 00 0F 00 08 11 13 00 00 00 4C 4F 4E 47 4C 4F 4E .........LONGLON
    00001700: 47 00 19 00 08 11 B6 1E 00 00 74 61 67 41 70 70 G.....¶...tagApp
    00001710: 6C 69 63 61 74 69 6F 6E 54 79 70 65 00 10 00 08 licationType....
    00001720: 11 D7 1C 00 00 74 61 67 43 41 42 53 54 52 00 1A .×...tagCABSTR..
    00001730: 00 08 11 B4 1E 00 00 50 49 44 4D 53 49 5F 53 54 ...´...PIDMSI_ST
    00001740: 41 54 55 53 5F 56 41 4C 55 45 00 13 00 08 11 21 ATUS_VALUE.....!
    00001750: 00 00 00 50 52 4F 50 56 41 52 5F 50 41 44 33 00 ...PROPVAR_PAD3.
    00001760: 0F 00 08 11 B2 1E 00 00 46 55 4E 43 44 45 53 43 ....²...FUNCDESC
    00001770: 00 11 00 08 11 EC 1C 00 00 74 61 67 43 41 43 4C .....ì...tagCACL
    00001780: 53 49 44 00 0F 00 08 11 F1 1C 00 00 74 61 67 43 SID.....ñ...tagC
    00001790: 41 44 42 4C 00 0D 00 08 11 22 00 00 00 53 49 5A ADBL....."...SIZ
    000017A0: 45 5F 54 00 0E 00 08 11 20 00 00 00 42 4F 4F 4C E_T..... ...BOOL
    000017B0: 45 41 4E 00 0F 00 08 11 22 00 00 00 48 52 45 46 EAN....."...HREF
    000017C0: 54 59 50 45 00 0B 00 08 11 50 1E 00 00 43 41 55 TYPE.....P...CAU
    000017D0: 42 00 12 00 08 11 FD 1D 00 00 74 61 67 54 59 50 B.....ý...tagTYP
    000017E0: 45 4B 49 4E 44 00 12 00 08 11 75 1E 00 00 74 61 EKIND.....u...ta
    000017F0: 67 44 45 53 43 4B 49 4E 44 00 0E 00 08 11 8F 1D gDESCKIND.......
    00001800: 00 00 74 61 67 43 41 43 59 00 11 00 08 11 46 1E ..tagCACY.....F.
    00001810: 00 00 74 61 67 53 59 53 4B 49 4E 44 00 16 00 08 ..tagSYSKIND....
    00001820: 11 AF 1E 00 00 74 61 67 58 4D 4C 45 4D 45 4D 5F .¯...tagXMLEMEM

    00001830: 54 59 50 45 00 0E 00 08 11 71 00 00 00 4F 4C 45 TYPE.....q...OLE
    00001840: 43 48 41 52 00 11 00 08 11 92 1E 00 00 74 61 67 CHAR.....’...tag
    00001850: 56 41 52 4B 49 4E 44 00 10 00 08 11 AD 1E 00 00 VARKIND.....­...
    00001860: 45 58 43 45 50 49 4E 46 4F 00 10 00 08 11 20 1D EXCEPINFO..... .
    00001870: 00 00 5F 46 49 4C 45 54 49 4D 45 00 10 00 08 11 .._FILETIME.....
    00001880: 23 00 00 00 55 4C 4F 4E 47 4C 4F 4E 47 00 0E 00 #...ULONGLONG...
    00001890: 08 11 94 1E 00 00 56 41 52 44 45 53 43 00 10 00 ..”...VARDESC...
    000018A0: 08 11 04 10 00 00 4C 50 43 4F 4C 45 53 54 52 00 ......LPCOLESTR.
    000018B0: 0C 00 08 11 70 04 00 00 4C 50 53 54 52 00 0F 00 ....p...LPSTR...
    000018C0: 08 11 A8 1E 00 00 49 55 6E 6B 6E 6F 77 6E 00 0F ..¨...IUnknown..
    000018D0: 00 08 11 12 00 00 00 4D 45 4D 42 45 52 49 44 00 .......MEMBERID.
    000018E0: 13 00 08 11 98 1E 00 00 74 61 67 41 52 52 41 59 ........tagARRAY
    000018F0: 44 45 53 43 00 0D 00 08 11 41 00 00 00 44 4F 55 DESC.....A...DOU
    00001900: 42 4C 45 00 11 00 08 11 94 1E 00 00 74 61 67 56 BLE.....”...tagV
    00001910: 41 52 44 45 53 43 00 09 00 08 11 89 1E 00 00 43 ARDESC.....‰...C
    00001920: 59 00 14 00 08 11 8F 1E 00 00 74 61 67 42 49 4E Y.........tagBIN
    00001930: 44 53 54 52 49 4E 47 00 0E 00 08 11 05 1E 00 00 DSTRING.........
    00001940: 44 45 43 49 4D 41 4C 00 0E 00 08 11 46 1E 00 00 DECIMAL.....F...
    00001950: 53 59 53 4B 49 4E 44 00 0B 00 08 11 D9 1C 00 00 SYSKIND.....Ù...
    00001960: 43 41 55 4C 00 0F 00 08 11 4A 1E 00 00 42 53 54 CAUL.....J...BST
    00001970: 52 42 4C 4F 42 00 0D 00 08 11 23 1D 00 00 74 61 RBLOB.....#...ta
    00001980: 67 43 41 48 00 16 00 08 11 8D 1E 00 00 5F 74 61 gCAH........._ta
    00001990: 67 51 55 45 52 59 4F 50 54 49 4F 4E 00 0C 00 08 gQUERYOPTION....
    000019A0: 11 89 1E 00 00 74 61 67 43 59 00 10 00 08 11 87 .‰...tagCY.....‡
    000019B0: 1E 00 00 49 54 79 70 65 43 6F 6D 70 00 0B 00 08 ...ITypeComp....
    000019C0: 11 74 00 00 00 42 4F 4F 4C 00 0E 00 08 11 BE 1D .t...BOOL.....¾.
    000019D0: 00 00 74 61 67 43 41 55 49 00 14 00 08 11 CB 1D ..tagCAUI.....Ë.
    000019E0: 00 00 74 61 67 43 41 46 49 4C 45 54 49 4D 45 00 ..tagCAFILETIME.
    000019F0: 14 00 08 11 C8 1D 00 00 74 61 67 44 49 53 50 50 ....È...tagDISPP
    00001A00: 41 52 41 4D 53 00 13 00 08 11 11 00 00 00 56 41 ARAMS.........VA
    00001A10: 52 49 41 4E 54 5F 42 4F 4F 4C 00 0B 00 08 11 22 RIANT_BOOL....."
    00001A20: 00 00 00 4C 43 49 44 00 13 00 08 11 C2 1D 00 00 ...LCID.....Â...
    00001A30: 74 61 67 53 41 46 45 41 52 52 41 59 00 12 00 08 tagSAFEARRAY....
    00001A40: 11 CB 1C 00 00 50 52 4F 50 56 41 52 49 41 4E 54 .Ë...PROPVARIANT
    00001A50: 00 14 00 08 11 FA 1C 00 00 43 41 50 52 4F 50 56 .....ú...CAPROPV
    00001A60: 41 52 49 41 4E 54 00 10 00 08 11 73 1E 00 00 74 ARIANT.....s...t
    00001A70: 61 67 54 59 53 50 45 43 00 12 00 08 11 6F 1E 00 agTYSPEC.....o..
    00001A80: 00 74 61 67 54 59 50 45 44 45 53 43 00 12 00 08 .tagTYPEDESC....
    00001A90: 11 03 1E 00 00 74 61 67 43 4C 49 50 44 41 54 41 .....tagCLIPDATA
    00001AA0: 00 0D 00 08 11 F4 1D 00 00 43 41 44 41 54 45 00 .....ô...CADATE.
    00001AB0: 0D 00 08 11 EA 1C 00 00 74 61 67 43 41 43 00 0E ....ê...tagCAC..
    00001AC0: 00 08 11 6A 1E 00 00 49 44 4C 44 45 53 43 00 12 ...j...IDLDESC..
    00001AD0: 00 08 11 01 1E 00 00 74 61 67 54 59 50 45 41 54 .......tagTYPEAT
    00001AE0: 54 52 00 18 00 08 11 68 1E 00 00 74 61 67 53 41 TR.....h...tagSA
    00001AF0: 46 45 41 52 52 41 59 42 4F 55 4E 44 00 0E 00 08 FEARRAYBOUND....
    00001B00: 11 E8 1C 00 00 74 61 67 42 4C 4F 42 00 11 00 08 .è...tagBLOB....
    00001B10: 11 66 1E 00 00 74 61 67 55 52 4C 5A 4F 4E 45 00 .f...tagURLZONE.
    00001B20: 15 00 08 11 44 1E 00 00 5F 4C 41 52 47 45 5F 49 ....D..._LARGE_I
    00001B30: 4E 54 45 47 45 52 00 23 00 08 11 64 1E 00 00 52 NTEGER.#...d...R
    00001B40: 65 70 6C 61 63 65 73 43 6F 72 48 64 72 4E 75 6D eplacesCorHdrNum
    00001B50: 65 72 69 63 44 65 66 69 6E 65 73 00 16 00 08 11 ericDefines.....
    00001B60: F3 1D 00 00 5F 55 4C 41 52 47 45 5F 49 4E 54 45 ó..._ULARGE_INTE
    00001B70: 47 45 52 00 18 00 08 11 62 1E 00 00 49 53 65 71 GER.....b...ISeq
    00001B80: 75 65 6E 74 69 61 6C 53 74 72 65 61 6D 00 0E 00 uentialStream...
    00001B90: 08 11 52 1E 00 00 56 41 52 45 4E 55 4D 00 0D 00 ..R...VARENUM...
    00001BA0: 08 11 E6 1C 00 00 74 61 67 43 41 49 00 0E 00 08 ..æ...tagCAI....
    00001BB0: 11 50 1E 00 00 74 61 67 43 41 55 42 00 12 00 08 .P...tagCAUB....
    00001BC0: 11 4E 1E 00 00 74 61 67 46 55 4E 43 4B 49 4E 44 .N...tagFUNCKIND
    00001BD0: 00 0E 00 08 11 04 10 00 00 50 43 55 57 53 54 52 .........PCUWSTR
    00001BE0: 00 12 00 08 11 AD 1C 00 00 4C 50 53 41 46 45 41 .....­...LPSAFEA
    00001BF0: 52 52 41 59 00 12 00 08 11 4C 1E 00 00 5F 55 52 RRAY.....L..._UR
    00001C00: 4C 5A 4F 4E 45 52 45 47 00 12 00 08 11 4A 1E 00 LZONEREG.....J..
    00001C10: 00 74 61 67 42 53 54 52 42 4C 4F 42 00 0F 00 08 .tagBSTRBLOB....
    00001C20: 11 48 1E 00 00 54 4C 49 42 41 54 54 52 00 14 00 .H...TLIBATTR...
    00001C30: 08 11 44 1E 00 00 4C 41 52 47 45 5F 49 4E 54 45 ..D...LARGE_INTE
    00001C40: 47 45 52 00 13 00 08 11 40 1E 00 00 49 45 6E 75 GER.....@...IEnu
    00001C50: 6D 53 54 41 54 53 54 47 00 0E 00 08 11 21 00 00 mSTATSTG.....!..
    00001C60: 00 56 41 52 54 59 50 45 00 0F 00 08 11 2F 1E 00 .VARTYPE...../..
    00001C70: 00 49 54 79 70 65 4C 69 62 00 0D 00 08 11 05 1E .ITypeLib.......
    00001C80: 00 00 74 61 67 44 45 43 00 0F 00 08 11 03 1E 00 ..tagDEC........
    00001C90: 00 43 4C 49 50 44 41 54 41 00 0F 00 08 11 01 1E .CLIPDATA.......
    00001CA0: 00 00 54 59 50 45 41 54 54 52 00 11 00 08 11 D3 ..TYPEATTR.....Ó
    00001CB0: 1C 00 00 74 61 67 56 41 52 49 41 4E 54 00 0D 00 ...tagVARIANT...
    00001CC0: 08 11 12 00 00 00 44 49 53 50 49 44 00 0D 00 08 ......DISPID....
    00001CD0: 11 21 00 00 00 55 53 48 4F 52 54 00 0C 00 08 11 .!...USHORT.....
    00001CE0: 03 04 00 00 50 56 4F 49 44 00 10 00 08 11 F4 1D ....PVOID.....ô.
    00001CF0: 00 00 74 61 67 43 41 44 41 54 45 00 19 00 08 11 ..tagCADATE.....
    00001D00: 86 1C 00 00 53 59 53 54 45 4D 5F 50 4F 57 45 52 †...SYSTEM_POWER
    00001D10: 5F 53 54 41 54 45 00 0A 00 08 11 FB 1C 00 00 43 _STATE.....û...C
    00001D20: 41 4C 00 0E 00 08 11 EF 1C 00 00 74 61 67 43 41 AL.....ï...tagCA
    00001D30: 55 48 00 15 00 08 11 F3 1D 00 00 55 4C 41 52 47 UH.....ó...ULARG
    00001D40: 45 5F 49 4E 54 45 47 45 52 00 12 00 08 11 EF 1D E_INTEGER.....ï.
    00001D50: 00 00 49 52 65 63 6F 72 64 49 6E 66 6F 00 0D 00 ..IRecordInfo...
    00001D60: 08 11 1F 10 00 00 6C 64 69 76 5F 74 00 0E 00 08 ......ldiv_t....
    00001D70: 11 DB 1C 00 00 43 41 53 43 4F 44 45 00 0C 00 08 .Û...CASCODE....
    00001D80: 11 20 00 00 00 55 43 48 41 52 00 11 00 08 11 CB . ...UCHAR.....Ë
    00001D90: 1D 00 00 43 41 46 49 4C 45 54 49 4D 45 00 11 00 ...CAFILETIME...
    00001DA0: 08 11 C8 1D 00 00 44 49 53 50 50 41 52 41 4D 53 ..È...DISPPARAMS
    00001DB0: 00 10 00 08 11 CD 1C 00 00 4C 50 56 41 52 49 41 .....Í...LPVARIA
    00001DC0: 4E 54 00 0C 00 08 11 22 00 00 00 44 57 4F 52 44 NT....."...DWORD
    00001DD0: 00 11 00 08 11 6A 1D 00 00 49 4E 56 4F 4B 45 4B .....j...INVOKEK
    00001DE0: 49 4E 44 00 0E 00 08 11 C6 1D 00 00 53 54 41 54 IND.....Æ...STAT
    00001DF0: 53 54 47 00 12 00 08 11 90 1D 00 00 74 61 67 43 STG.........tagC
    00001E00: 41 4C 50 57 53 54 52 00 0B 00 08 11 21 00 00 00 ALPWSTR.....!...
    00001E10: 57 4F 52 44 00 13 00 08 11 80 1C 00 00 50 4F 57 WORD.........POW
    00001E20: 45 52 5F 41 43 54 49 4F 4E 00 0B 00 08 11 20 00 ER_ACTION..... .
    00001E30: 00 00 42 59 54 45 00 0C 00 08 11 1E 1D 00 00 43 ..BYTE.........C
    00001E40: 41 46 4C 54 00 14 00 08 11 C4 1D 00 00 5F 74 61 AFLT.....Ä...ta
    00001E50: 67 50 53 55 41 43 54 49 4F 4E 00 13 00 08 11 21 gPSUACTION.....!
    00001E60: 00 00 00 50 52 4F 50 56 41 52 5F 50 41 44 31 00 ...PROPVAR_PAD1.
    00001E70: 0E 00 08 11 8D 1D 00 00 43 41 4C 50 53 54 52 00 ........CALPSTR.
    00001E80: 0C 00 08 11 71 00 00 00 57 43 48 41 52 00 10 00 ....q...WCHAR...
    00001E90: 08 11 C2 1D 00 00 53 41 46 45 41 52 52 41 59 00 ..Â...SAFEARRAY.
    00001EA0: 10 00 08 11 DF 1C 00 00 74 61 67 43 41 42 4F 4F ....ß...tagCABOO
    00001EB0: 4C 00 0B 00 08 11 BE 1D 00 00 43 41 55 49 00 0F L.....¾...CAUI..
    00001EC0: 00 08 11 BC 1D 00 00 49 53 74 6F 72 61 67 65 00 ...¼...IStorage.
    00001ED0: 0C 00 08 11 11 00 00 00 53 48 4F 52 54 00 0B 00 ........SHORT...
    00001EE0: 08 11 12 00 00 00 4C 4F 4E 47 00 0C 00 08 11 40 ......LONG.....@
    00001EF0: 00 00 00 46 4C 4F 41 54 00 0F 00 08 11 90 1D 00 ...FLOAT........
    00001F00: 00 43 41 4C 50 57 53 54 52 00 0D 00 08 11 71 04 .CALPWSTR.....q.
    00001F10: 00 00 50 55 57 53 54 52 00 0B 00 08 11 8F 1D 00 ..PUWSTR........
    00001F20: 00 43 41 43 59 00 11 00 08 11 8D 1D 00 00 74 61 .CACY.........ta
    00001F30: 67 43 41 4C 50 53 54 52 00 10 00 08 11 8B 1D 00 gCALPSTR.....‹..
    00001F40: 00 49 54 79 70 65 49 6E 66 6F 00 0B 00 08 11 41 .ITypeInfo.....A
    00001F50: 00 00 00 44 41 54 45 00 0D 00 08 11 71 04 00 00 ...DATE.....q...
    00001F60: 4C 50 57 53 54 52 00 18 00 08 11 AB 1C 00 00 4C LPWSTR.....«...L
    00001F70: 50 56 45 52 53 49 4F 4E 45 44 53 54 52 45 41 4D PVERSIONEDSTREAM
    00001F80: 00 0E 00 08 11 47 1D 00 00 49 53 74 72 65 61 6D .....G...IStream
    00001F90: 00 0D 00 08 11 75 00 00 00 73 69 7A 65 5F 74 00 .....u...size_t.
    00001FA0: 15 00 08 11 CB 1C 00 00 74 61 67 50 52 4F 50 56 ....Ë...tagPROPV
    00001FB0: 41 52 49 41 4E 54 00 1E 00 08 11 8B 1C 00 00 42 ARIANT.....‹...B
    00001FC0: 41 54 54 45 52 59 5F 52 45 50 4F 52 54 49 4E 47 ATTERY_REPORTING
    00001FD0: 5F 53 43 41 4C 45 00 1A 00 08 11 82 1C 00 00 50 SCALE.....‚...P
    00001FE0: 4F 57 45 52 5F 41 43 54 49 4F 4E 5F 50 4F 4C 49 OWER_ACTION_POLI
    00001FF0: 43 59 00 19 00 08 11 88 1C 00 00 53 59 53 54 45 CY.........SYSTE
    00002000: 4D 5F 50 4F 57 45 52 5F 4C 45 56 45 4C 00 17 00 M_POWER_LEVEL...
    00002010: 08 11 96 1C 00 00 53 43 41 52 44 5F 54 30 5F 43 ..–...SCARD_T0_C
    00002020: 4F 4D 4D 41 4E 44 00 11 00 08 11 F8 1C 00 00 43 OMMAND.....ø...C
    00002030: 41 42 53 54 52 42 4C 4F 42 00 1A 00 08 11 82 1C ABSTRBLOB.....‚.
    00002040: 00 00 50 4F 57 45 52 5F 41 43 54 49 4F 4E 5F 50 ..POWER_ACTION_P
    00002050: 4F 4C 49 43 59 00 19 00 08 11 25 1D 00 00 74 61 OLICY.....%...ta
    00002060: 67 56 65 72 73 69 6F 6E 65 64 53 74 72 65 61 6D gVersionedStream
    00002070: 00 0A 00 08 11 23 1D 00 00 43 41 48 00 0C 00 08 .....#...CAH....
    00002080: 11 7B 1C 00 00 5F 47 55 49 44 00 0F 00 08 11 20 .{...GUID.....
    00002090: 1D 00 00 46 49 4C 45 54 49 4D 45 00 0F 00 08 11 ...FILETIME.....
    000020A0: 1E 1D 00 00 74 61 67 43 41 46 4C 54 00 14 00 08 ....tagCAFLT....
    000020B0: 11 F3 1C 00 00 74 61 67 43 41 43 4C 49 50 44 41 .ó...tagCACLIPDA
    000020C0: 54 41 00 14 00 08 11 1C 1D 00 00 74 61 67 42 49 TA.........tagBI
    000020D0: 4E 44 53 54 41 54 55 53 00 0E 00 08 11 D3 1C 00 NDSTATUS.....Ó..
    000020E0: 00 56 41 52 49 41 4E 54 00 10 00 08 11 1A 1D 00 .VARIANT........
    000020F0: 00 49 44 69 73 70 61 74 63 68 00 15 00 08 11 FF .IDispatch.....ÿ
    00002100: 1C 00 00 74 61 67 44 4F 4D 4E 6F 64 65 54 79 70 ...tagDOMNodeTyp
    00002110: 65 00 16 00 08 11 FD 1C 00 00 74 61 67 53 68 75 e.....ý...tagShu
    00002120: 74 64 6F 77 6E 54 79 70 65 00 0C 00 08 11 12 00 tdownType.......
    00002130: 00 00 53 43 4F 44 45 00 0D 00 08 11 FB 1C 00 00 ..SCODE.....û...
    00002140: 74 61 67 43 41 4C 00 17 00 08 11 FA 1C 00 00 74 tagCAL.....ú...t
    00002150: 61 67 43 41 50 52 4F 50 56 41 52 49 41 4E 54 00 agCAPROPVARIANT.
    00002160: 0B 00 08 11 71 04 00 00 42 53 54 52 00 14 00 08 ....q...BSTR....
    00002170: 11 F8 1C 00 00 74 61 67 43 41 42 53 54 52 42 4C .ø...tagCABSTRBL
    00002180: 4F 42 00 0A 00 08 11 74 00 00 00 49 4E 54 00 14 OB.....t...INT..
    00002190: 00 08 11 F5 1C 00 00 74 61 67 43 48 41 4E 47 45 ...õ...tagCHANGE
    000021A0: 4B 49 4E 44 00 11 00 08 11 F3 1C 00 00 43 41 43 KIND.....ó...CAC
    000021B0: 4C 49 50 44 41 54 41 00 0C 00 08 11 F1 1C 00 00 LIPDATA.....ñ...
    000021C0: 43 41 44 42 4C 00 0B 00 08 11 EF 1C 00 00 43 41 CADBL.....ï...CA
    000021D0: 55 48 00 0B 00 08 11 7B 1C 00 00 47 55 49 44 00 UH.....{...GUID.
    000021E0: 0E 00 08 11 EC 1C 00 00 43 41 43 4C 53 49 44 00 ....ì...CACLSID.
    000021F0: 0B 00 08 11 70 00 00 00 43 48 41 52 00 0A 00 08 ....p...CHAR....
    00002200: 11 EA 1C 00 00 43 41 43 00 0B 00 08 11 E8 1C 00 .ê...CAC.....è..
    00002210: 00 42 4C 4F 42 00 0A 00 08 11 E6 1C 00 00 43 41 .BLOB.....æ...CA
    00002220: 49 00 0C 00 08 11 7B 1C 00 00 43 4C 53 49 44 00 I.....{...CLSID.
    00002230: 13 00 08 11 21 00 00 00 50 52 4F 50 56 41 52 5F ....!...PROPVAR

    00002240: 50 41 44 32 00 0E 00 08 11 1F 10 00 00 5F 6C 64 PAD2.........ld
    00002250: 69 76 5F 74 00 1F 00 08 11 E5 1C 00 00 5F 5F 4D iv_t.....å...__M
    00002260: 49 44 4C 5F 49 43 6F 64 65 49 6E 73 74 61 6C 6C IDL_ICodeInstall
    00002270: 5F 30 30 30 31 00 0E 00 08 11 12 00 00 00 48 52 0001.........HR
    00002280: 45 53 55 4C 54 00 0B 00 08 11 75 00 00 00 55 49 ESULT.....u...UI
    00002290: 4E 54 00 12 00 08 11 E3 1C 00 00 74 61 67 43 41 NT.....ã...tagCA
    000022A0: 4C 4C 43 4F 4E 56 00 1E 00 08 11 E1 1C 00 00 5F LLCONV.....á...

    000022B0: 74 61 67 49 4E 54 45 52 4E 45 54 46 45 41 54 55 tagINTERNETFEATU
    000022C0: 52 45 4C 49 53 54 00 0D 00 08 11 DF 1C 00 00 43 RELIST.....ß...C
    000022D0: 41 42 4F 4F 4C 00 16 00 08 11 DD 1C 00 00 5F 74 ABOOL.....Ý...t
    000022E0: 61 67 50 41 52 53 45 41 43 54 49 4F 4E 00 11 00 agPARSEACTION...
    000022F0: 08 11 DB 1C 00 00 74 61 67 43 41 53 43 4F 44 45 ..Û...tagCASCODE
    00002300: 00 0E 00 08 11 D9 1C 00 00 74 61 67 43 41 55 4C .....Ù...tagCAUL
    00002310: 00 0D 00 08 11 D7 1C 00 00 43 41 42 53 54 52 00 .....×...CABSTR.
    00002320: F4 00 00 00 20 07 00 00 01 00 00 00 10 01 02 6E ô... ..........n
    00002330: 03 F5 02 17 5D 79 D9 BB FB A2 43 59 29 02 00 00 .õ..]yÙ»û¢CY)...
    00002340: 48 00 00 00 10 01 82 92 FF A2 A9 72 B0 26 44 31 H.....‚’ÿ¢©r°&D1
    00002350: 3D 3F BA D8 8B 24 00 00 8D 00 00 00 10 01 BF 4B =?ºØ‹........¿K 00002360: 8E C7 33 5E AF B3 A2 FE D5 25 B6 14 F5 48 00 00 ŽÇ3^¯³¢þÕ%¶.õH.. 00002370: D6 00 00 00 10 01 F1 DF 34 90 D5 8D FD 8E 06 72 Ö.....ñß4.Õ.ýŽ.r 00002380: F2 4D 3D 5C 80 23 00 00 1E 01 00 00 10 01 00 0E òM=\\.#.......... 00002390: B6 C2 E8 EC 40 43 7F 46 ED 95 69 65 4B CD 00 00 ¶Âèì@C.Fí•ieKÍ.. 000023A0: 65 01 00 00 10 01 F8 06 75 D7 1A 88 6F DC 2D 86 e.....ø.u×..oÜ-† 000023B0: 11 FF 3B 37 AB 86 00 00 A0 01 00 00 10 01 EF AD .ÿ;7«†.. .....ï­ 000023C0: C6 22 EE F3 86 A1 29 94 24 41 E4 D6 56 5E 00 00 Æ"îó†¡)”AäÖV^..
    000023D0: E7 01 00 00 10 01 DC 26 6C 00 2C EC 1B 68 13 D4 ç.....Ü&l.,ì.h.Ô
    000023E0: 6D 68 C0 C7 5B 3C 00 00 2E 02 00 00 10 01 DF D3 mhÀÇ[<........ßÓ
    000023F0: 87 8B C2 72 9A 21 EF 60 CF D5 5F 4A E4 14 00 00 ‡‹Ârš!ïÏÕ_Jä... 00002400: 69 02 00 00 10 01 B9 21 C6 06 01 B5 DA CC 1E F6 i.....¹!Æ..µÚÌ.ö 00002410: 81 32 22 F9 7D 95 00 00 B1 02 00 00 10 01 C0 E0 .2"ù}•..±.....Àà 00002420: DA DD AF E3 1D BA 0C 5D 63 E9 F6 B4 07 68 00 00 Úݯã.º.]céö´.h.. 00002430: F7 02 00 00 10 01 8F 3F 12 8C 4D AB 8C 9B EB E0 ÷......?.ŒM«Œ›ëà 00002440: 6E 83 26 6D 19 70 00 00 32 03 00 00 10 01 78 74 nƒ&m.p..2.....xt 00002450: 6B 89 84 7E AA 1E 3F A2 5B FF 41 65 99 F6 00 00 k‰„~ª.?¢[ÿAe.ö.. 00002460: 79 03 00 00 10 01 D8 CB 7D 4D BC FC 9B B0 38 D1 y.....ØË}M¼ü›°8Ñ 00002470: 00 8E 53 2C 5F C8 00 00 C2 03 00 00 10 01 BF 42 .ŽS,_È..Â.....¿B 00002480: 97 31 C6 C4 13 73 7C A9 2F 04 E7 3F E4 CC 00 00 —1ÆÄ.s|©/.ç?äÌ.. 00002490: 0A 04 00 00 10 01 2C 00 D6 34 1E ED 8C 8C 60 6B ......,.Ö4.파k
    000024A0: AE E5 CE C5 EC EC 00 00 50 04 00 00 10 01 13 9A ®åÎÅìì..P......š
    000024B0: EC F1 56 8B D1 34 06 BA A6 97 97 45 9F 35 00 00 ìñV‹Ñ4.º¦——EŸ5..
    000024C0: 98 04 00 00 10 01 E5 06 E5 85 7E 0A 6E 2E CF 93 ......å.å…~.n.Ï“
    000024D0: 58 9B FE 3D 2A 9F 00 00 DF 04 00 00 10 01 12 A1 X›þ=*Ÿ..ß......¡
    000024E0: 1E 49 39 3A 53 BA 4A 8D BA 91 51 A6 62 5C 00 00 .I9:SºJ.º‘Q¦b\..
    000024F0: 26 05 00 00 10 01 64 F8 60 A7 62 A3 B3 67 C8 FA &.....dø§b£³gÈú 00002500: 4D 38 7C F0 87 26 00 00 6D 05 00 00 10 01 BC 3A M8|ð‡&..m.....¼: 00002510: 96 48 6C E8 2B 20 17 EA D0 62 16 30 11 96 00 00 –Hlè+ .êÐb.0.–.. 00002520: C4 05 00 00 10 01 93 9B 1B 5E C5 5E FB 25 3E 24 Ä.....“›.^Å^û%>$ 00002530: D4 C0 F5 45 0C B6 00 00 0C 06 00 00 10 01 F3 9E ÔÀõE.¶........óž 00002540: 93 93 2B E1 54 9E 46 81 BE 2C B0 FC 25 F6 00 00 ““+áTžF.¾,°ü%ö.. 00002550: 55 06 00 00 10 01 F2 38 4E 75 66 3E C2 55 62 CD U.....ò8Nuf>ÂUbÍ 00002560: 07 86 9B 4B 86 CD 00 00 9D 06 00 00 10 01 E4 C2 .†›K†Í........ä 00002570: 64 1E BD F8 8A 1B B1 87 7B 0B A8 DC D7 54 00 00 d.½øŠ.±‡{.¨Ü×T.. 00002580: E4 06 00 00 10 01 34 18 60 1D 7A 85 9D FD 6D 9F ä.....4..z….ýmŸ
    00002590: 79 8F 3A 65 9B CE 00 00 28 07 00 00 10 01 DA 77 y.:e›Î..(.....Úw
    000025A0: 17 71 33 1B 2E 73 AF D8 E2 CD DA 07 B5 85 00 00 .q3..s¯ØâÍÚ.µ…..
    000025B0: 6D 07 00 00 10 01 BD 49 48 7E AE 20 2F 8C 8E CC m.....½IH~® /ŒŽÌ
    000025C0: 32 0C 94 CB E8 0E 00 00 B6 07 00 00 10 01 43 4D 2.”Ëè...¶.....CM
    000025D0: 98 46 2F 3F 11 CA EC 37 C6 41 B6 38 B2 4E 00 00 .F/?.Êì7ÆA¶8²N..
    000025E0: FF 07 00 00 10 01 59 D2 06 22 A2 55 DB FE 35 19 ÿ.....YÒ."¢UÛþ5.
    000025F0: C4 09 52 04 D7 B0 00 00 48 08 00 00 10 01 F5 74 Ä.R.×°..H.....õt
    00002600: 35 E5 CB 03 B3 09 8F 68 63 A5 B4 8E B1 06 00 00 5åË.³..hc¥´Ž±...
    00002610: 90 08 00 00 10 01 26 CE 6E 6C B7 74 4C D1 61 E4 ......&Înl·tLÑaä
    00002620: 90 45 0A 22 7C 5E 00 00 D6 08 00 00 10 01 E2 5F .E."|^..Ö.....â

    00002630: B1 EF 3B 69 EB B9 90 40 85 25 21 75 70 07 00 00 ±ï;ië¹.@…%!up...
    00002640: 1F 09 00 00 10 01 B2 F0 75 E8 7B C7 35 3F CB A3 ......²ðuè{Ç5?Ë£
    00002650: 22 B7 B6 53 A8 1D 00 00 65 09 00 00 10 01 C6 5A "·¶S¨...e.....ÆZ
    00002660: A4 CF 7B E1 B2 C9 00 33 26 54 88 07 B6 C9 00 00 ¤Ï{á²É.3&T..¶É..
    00002670: AE 09 00 00 10 01 B3 02 88 23 12 33 F9 D5 7E 27 ®.....³..#.3ùÕ~'
    00002680: 50 87 34 91 70 B4 00 00 F4 09 00 00 10 01 E0 ED P‡4‘p´..ô.....àí
    00002690: B4 C7 1F C0 F7 AD F9 72 89 A7 4D 54 26 1D 00 00 ´Ç.À÷­ùr‰§MT&...
    000026A0: 3D 0A 00 00 10 01 33 50 9F F3 FD 28 67 6C 61 ED =.....3PŸóý(glaí
    000026B0: B7 C1 B5 57 22 8C 00 00 86 0A 00 00 10 01 55 6B ·ÁµW"Œ..†.....Uk
    000026C0: E3 7B 99 E2 68 6C E3 1C E5 97 6B 46 9A E8 00 00 ã{.âhlã.å—kFšè..
    000026D0: CD 0A 00 00 10 01 E1 3A 28 6F B1 35 07 F1 B7 C7 Í.....á:(o±5.ñ·Ç
    000026E0: E0 98 CC 9E 26 B1 00 00 14 0B 00 00 10 01 6A 65 à.Ìž&±........je
    000026F0: 12 5E 7C AD 8E 13 6A 82 00 96 21 F3 19 6D 00 00 .^|­Ž.j‚.–!ó.m..
    00002700: 60 0B 00 00 10 01 97 3A 36 49 EB AC 09 55 4A 6E .....—:6Ië¬.UJn 00002710: 52 C2 B6 D1 F5 7F 00 00 A8 0B 00 00 10 01 74 CE R¶Ñõ...¨.....tÎ 00002720: 5D 4D 51 AA E8 18 5E D1 65 15 96 90 11 FC 00 00 ]MQªè.^Ñe.–..ü.. 00002730: F0 0B 00 00 10 01 BF 57 14 6A CB 4E 34 F0 23 AC ð.....¿W.jËN4ð#¬ 00002740: 9A A8 6D CF 3E F6 00 00 39 0C 00 00 10 01 E5 01 š¨mÏ>ö..9.....å. 00002750: A4 F7 F0 FF 0C AD 95 31 BD 64 9F 91 E6 EC 00 00 ¤÷ðÿ.­•1½dŸ‘æì.. 00002760: 82 0C 00 00 10 01 C3 24 92 7A DE 86 32 1C 4D E4 ‚.....Ã$’zÞ†2.Mä 00002770: 4C ED 76 D8 8C FE 00 00 C8 0C 00 00 10 01 C5 CA LívØŒþ..È.....ÅÊ 00002780: F7 DC 2D 60 E0 A2 02 A3 7C 16 12 E5 B4 9E 00 00 ÷Ü-à¢.£|..å´ž..
    00002790: 11 0D 00 00 10 01 91 0E 4D 7C 8F 57 7F CD C0 35 ......‘.M|.W.ÍÀ5
    000027A0: 5A 52 21 28 15 2B 00 00 55 0D 00 00 10 01 3F F0 ZR!(.+..U.....?ð
    000027B0: A8 A1 5D FE 38 DC 67 5E 83 00 11 EA 10 D2 00 00 ¨¡]þ8Üg^ƒ..ê.Ò..
    000027C0: 9C 0D 00 00 10 01 89 27 6B 1C D6 B2 42 D6 6A 20 œ.....‰'k.Ö²BÖj
    000027D0: DA A5 F9 53 20 82 00 00 E4 0D 00 00 10 01 3B 93 Ú¥ùS ‚..ä.....;“
    000027E0: 8E C6 59 83 F2 30 87 AC 5A 2C 3B 2C B2 16 00 00 ŽÆYƒò0‡¬Z,;,²...
    000027F0: 2B 0E 00 00 10 01 2D F4 D5 1A BC DD F7 83 D9 3E +.....-ôÕ.¼Ý÷ƒÙ>
    00002800: C1 3F 9A D4 6E AC 00 00 74 0E 00 00 10 01 53 B1 Á?šÔn¬..t.....S±
    00002810: 5C DF BA B2 B2 0E 3A 7D B4 5C 53 5C DF 93 00 00 \ߺ²².:}´\S\ß“..
    00002820: BD 0E 00 00 10 01 4A 9E 67 6F 75 E2 DC 3C 01 89 ½.....JžgouâÜ<.‰
    00002830: 93 99 BD 76 46 14 00 00 06 0F 00 00 10 01 CF FD “.½vF.........Ïý
    00002840: 9D 31 9C 35 F3 53 68 5F 7B 89 3E 02 96 DF 00 00 .1œ5óSh
    {‰>.–ß..
    00002850: 41 0F 00 00 10 01 B1 30 5F 94 49 DD F4 31 6C 0E A.....±0
    ”IÝô1l.
    00002860: 1E D8 59 EC E4 8A 00 00 88 0F 00 00 10 01 3D B5 .ØYìäŠ........=µ
    00002870: 72 95 0E 93 35 38 8A DC E7 49 D3 07 5E 48 00 00 r•.“58ŠÜçIÓ.^H..
    00002880: D1 0F 00 00 10 01 49 FD 40 69 C7 91 AB 65 36 2C Ñ.....Iý@iÇ‘«e6,
    00002890: 27 B3 FD 91 9A 5B 00 00 1A 10 00 00 10 01 CC 13 '³ý‘š[........Ì.
    000028A0: 5A 04 C7 7B 60 F1 70 81 FE A1 72 A3 99 7F 00 00 Z.Ç{ñp.þ¡r£.... 000028B0: 61 10 00 00 10 01 B7 14 59 D0 85 60 57 D5 41 B8 a.....·.YÐ…WÕA¸
    000028C0: 35 93 1F 55 03 77 00 00 A6 10 00 00 10 01 83 52 5“.U.w..¦.....ƒR
    000028D0: D8 9D 34 DB 11 E8 E7 E9 FD 5B BB 4A 55 F0 00 00 Ø.4Û.èçéý[»JUð..
    000028E0: EC 10 00 00 10 01 AD FD A3 ED D5 91 60 40 19 02 ì.....­ý£íÕ‘`@..
    000028F0: 29 8C 8D 0B 58 A5 00 00 33 11 00 00 10 01 A2 D0 )Œ..X¥..3.....¢Ð
    00002900: 34 06 45 D2 F4 B3 7C 22 02 F4 C8 D2 B1 5F 00 00 4.EÒô³|".ôÈÒ±
    ..
    00002910: 7B 11 00 00 10 01 81 13 86 6F EE F7 90 E6 8E 18 {.......†oî÷.æŽ.
    00002920: 4A E3 4C D3 99 AB 00 00 BF 11 00 00 10 01 37 28 JãLÓ.«..¿.....7(
    00002930: 5E DB D2 A0 F2 41 16 98 94 98 01 FC 76 BB 00 00 ^ÛÒ òA..”..üv»..
    00002940: 07 12 00 00 10 01 AC E1 35 55 7D 55 34 39 10 2E ......‡5U}U49..
    00002950: C8 4D 06 41 AB 51 00 00 4F 12 00 00 10 01 6C C2 ÈM.A«Q..O.....lÂ
    00002960: 5E C0 10 67 7B 9A 82 0E 03 54 1C B3 98 90 00 00 ^À.g{š‚..T.³....
    00002970: 89 12 00 00 10 01 E4 69 92 A5 AB C0 7E 29 CF 87 ‰.....äi’¥«À~)χ
    00002980: BF 20 D5 0F 0B F6 00 00 C5 12 00 00 10 01 3E B8 ¿ Õ..ö..Å.....>¸
    00002990: 86 63 17 C4 97 DC 59 CF BC 49 AA 33 4A 2D 00 00 †c.Ä—ÜYϼIª3J-..
    000029A0: FD 12 00 00 10 01 77 72 10 96 1C C9 F3 65 B0 48 ý.....wr.–.Éóe°H
    000029B0: 7A 43 3B 42 97 45 00 00 3A 13 00 00 10 01 C0 F4 zC;B—E..:.....Àô
    000029C0: F2 D4 6F 44 49 77 6D 0D 01 E5 3F F7 05 63 00 00 òÔoDIwm..å?÷.c..
    000029D0: 75 13 00 00 10 01 F9 86 94 B1 CA 86 D5 C5 C8 02 u.....ù†”±Ê†ÕÅÈ.
    000029E0: 7E 0C 23 1C 75 24 00 00 BB 13 00 00 10 01 2E 9B ~.#.u$..»......›
    000029F0: 39 78 BB B2 1D 86 57 EA 2D 9A A3 51 D7 5A 00 00 9x»².†Wê-š£Q×Z..
    00002A00: 02 14 00 00 10 01 B9 48 4C 0C CA 2B ED 48 C8 3B ......¹HL.Ê+íHÈ;
    00002A10: 17 EF A1 0B 84 8D 00 00 3C 14 00 00 10 01 2E AB .ï¡.„...<......«
    00002A20: 3D DF E5 E8 92 53 8C A0 99 62 54 B7 9F D6 00 00 =ßåè’SŒ .bT·ŸÖ..
    00002A30: 84 14 00 00 10 01 55 8A C4 E4 BD 01 42 08 5F BD „.....UŠÄä½.B._½
    00002A40: 5E 14 54 74 CB 36 00 00 F3 00 00 00 AD 15 00 00 ^.TtË6..ó...­...
    00002A50: 00 63 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 .c:\programme\mi
    00002A60: 63 72 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 73 crosoft visual s
    00002A70: 74 75 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 66 tudio 8\vc\platf
    00002A80: 6F 72 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C 6F ormsdk\include\o
    00002A90: 62 6A 69 64 6C 2E 68 00 63 3A 5C 70 72 6F 67 72 bjidl.h.c:\progr
    00002AA0: 61 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 amme\microsoft v
    00002AB0: 69 73 75 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 isual studio 8\v
    00002AC0: 63 5C 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 6E c\platformsdk\in
    00002AD0: 63 6C 75 64 65 5C 6F 6C 65 32 2E 68 00 63 3A 5C clude\ole2.h.c:\
    00002AE0: 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 63 72 6F 73 programme\micros
    00002AF0: 6F 66 74 20 76 69 73 75 61 6C 20 73 74 75 64 69 oft visual studi
    00002B00: 6F 20 38 5C 76 63 5C 70 6C 61 74 66 6F 72 6D 73 o 8\vc\platforms
    00002B10: 64 6B 5C 69 6E 63 6C 75 64 65 5C 77 69 6E 73 63 dk\include\winsc
    00002B20: 61 72 64 2E 68 00 63 3A 5C 70 72 6F 67 72 61 6D ard.h.c:\program
    00002B30: 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 69 73 me\microsoft vis
    00002B40: 75 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 63 5C ual studio 8\vc\
    00002B50: 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 6E 63 6C platformsdk\incl
    00002B60: 75 64 65 5C 6F 62 6A 62 61 73 65 2E 68 00 63 3A ude\objbase.h.c:
    00002B70: 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 63 72 6F \programme\micro
    00002B80: 73 6F 66 74 20 76 69 73 75 61 6C 20 73 74 75 64 soft visual stud
    00002B90: 69 6F 20 38 5C 76 63 5C 70 6C 61 74 66 6F 72 6D io 8\vc\platform
    00002BA0: 73 64 6B 5C 69 6E 63 6C 75 64 65 5C 77 74 79 70 sdk\include\wtyp
    00002BB0: 65 73 2E 68 00 63 3A 5C 70 72 6F 67 72 61 6D 6D es.h.c:\programm
    00002BC0: 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 69 73 75 e\microsoft visu
    00002BD0: 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 63 5C 69 al studio 8\vc\i
    00002BE0: 6E 63 6C 75 64 65 5C 73 74 64 6C 69 62 2E 68 00 nclude\stdlib.h.
    00002BF0: 63 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 63 c:\programme\mic
    00002C00: 72 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 73 74 rosoft visual st
    00002C10: 75 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 66 6F udio 8\vc\platfo
    00002C20: 72 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C 72 70 rmsdk\include\rp
    00002C30: 63 6E 64 72 2E 68 00 63 3A 5C 70 72 6F 67 72 61 cndr.h.c:\progra
    00002C40: 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 69 mme\microsoft vi
    00002C50: 73 75 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 63 sual studio 8\vc
    00002C60: 5C 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 6E 63 \platformsdk\inc
    00002C70: 6C 75 64 65 5C 72 70 63 64 63 65 2E 68 00 63 3A lude\rpcdce.h.c:
    00002C80: 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 63 72 6F \programme\micro
    00002C90: 73 6F 66 74 20 76 69 73 75 61 6C 20 73 74 75 64 soft visual stud
    00002CA0: 69 6F 20 38 5C 76 63 5C 69 6E 63 6C 75 64 65 5C io 8\vc\include\
    00002CB0: 6C 69 6D 69 74 73 2E 68 00 63 3A 5C 70 72 6F 67 limits.h.c:\prog
    00002CC0: 72 61 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 ramme\microsoft
    00002CD0: 76 69 73 75 61 6C 20 73 74 75 64 69 6F 20 38 5C visual studio 8\
    00002CE0: 76 63 5C 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 vc\platformsdk\i
    00002CF0: 6E 63 6C 75 64 65 5C 72 70 63 6E 73 69 70 2E 68 nclude\rpcnsip.h
    00002D00: 00 63 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 .c:\programme\mi
    00002D10: 63 72 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 73 crosoft visual s
    00002D20: 74 75 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 66 tudio 8\vc\platf
    00002D30: 6F 72 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C 74 ormsdk\include\t
    00002D40: 76 6F 75 74 2E 68 00 63 3A 5C 70 72 6F 67 72 61 vout.h.c:\progra
    00002D50: 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 69 mme\microsoft vi
    00002D60: 73 75 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 63 sual studio 8\vc
    00002D70: 5C 69 6E 63 6C 75 64 65 5C 73 74 72 69 6E 67 2E \include\string.
    00002D80: 68 00 63 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D h.c:\programme\m
    00002D90: 69 63 72 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 icrosoft visual
    00002DA0: 73 74 75 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 studio 8\vc\plat
    00002DB0: 66 6F 72 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C formsdk\include\
    00002DC0: 77 69 6E 65 66 73 2E 68 00 63 3A 5C 70 72 6F 67 winefs.h.c:\prog
    00002DD0: 72 61 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 ramme\microsoft
    00002DE0: 76 69 73 75 61 6C 20 73 74 75 64 69 6F 20 38 5C visual studio 8\
    00002DF0: 76 63 5C 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 vc\platformsdk\i
    00002E00: 6E 63 6C 75 64 65 5C 70 73 68 70 61 63 6B 32 2E nclude\pshpack2.
    00002E10: 68 00 63 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D h.c:\programme\m
    00002E20: 69 63 72 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 icrosoft visual
    00002E30: 73 74 75 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 studio 8\vc\plat
    00002E40: 66 6F 72 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C formsdk\include\
    00002E50: 77 69 6E 73 6F 63 6B 2E 68 00 63 3A 5C 70 72 6F winsock.h.c:\pro
    00002E60: 67 72 61 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 gramme\microsoft
    00002E70: 20 76 69 73 75 61 6C 20 73 74 75 64 69 6F 20 38 visual studio 8
    00002E80: 5C 76 63 5C 70 6C 61 74 66 6F 72 6D 73 64 6B 5C \vc\platformsdk\
    00002E90: 69 6E 63 6C 75 64 65 5C 6D 73 78 6D 6C 2E 68 00 include\msxml.h.
    00002EA0: 63 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 63 c:\programme\mic
    00002EB0: 72 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 73 74 rosoft visual st
    00002EC0: 75 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 66 6F udio 8\vc\platfo
    00002ED0: 72 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C 77 69 rmsdk\include\wi
    00002EE0: 6E 75 73 65 72 2E 68 00 63 3A 5C 70 72 6F 67 72 nuser.h.c:\progr
    00002EF0: 61 6D 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 amme\microsoft v
    00002F00: 69 73 75 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 isual studio 8\v
    00002F10: 63 5C 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 6E c\platformsdk\in
    00002F20: 63 6C 75 64 65 5C 75 72 6C 6D 6F 6E 2E 68 00 63 clude\urlmon.h.c
    00002F30: 3A 5C 70 72 6F 67 72 61 6D 6D 65 5C 6D 69 63 72 :\programme\micr
    00002F40: 6F 73 6F 66 74 20 76 69 73 75 61 6C 20 73 74 75 osoft visual stu
    00002F50: 64 69 6F 20 38 5C 76 63 5C 70 6C 61 74 66 6F 72 dio 8\vc\platfor
    00002F60: 6D 73 64 6B 5C 69 6E 63 6C 75 64 65 5C 77 69 6E msdk\include\win
    00002F70: 63 6F 6E 2E 68 00 63 3A 5C 70 72 6F 67 72 61 6D con.h.c:\program
    00002F80: 6D 65 5C 6D 69 63 72 6F 73 6F 66 74 20 76 69 73 me\microsoft vis
    00002F90: 75 61 6C 20 73 74 75 64 69 6F 20 38 5C 76 63 5C ual studio 8\vc\
    00002FA0: 70 6C 61 74 66 6F 72 6D 73 64 6B 5C 69 6E 63 6C platformsdk\incl
    00002FB0: 75 64 65 5C 77 69 6E 76 65 72 2E 68 00 63 3A 5C ude\winver.h.c:\
    00002FC0: 64 6F 6B 75 6D 65 6E 74 65 20 75 6E 64 20 65 69 dokumente und ei
    00002FD0: 6E 73 74 65 6C 6C 75 6E 67 65 6E 5C 6D 61 74 74 nstellungen\matt
    00002FE0: 68 69 61 73 5C 64 65 73 6B 74 6F 70 5C 74 65 73 hias\desktop\tes
    000





  • 000026D0: CD 0A 00 00 10 01 E1 3A 28 6F B1 35 07 F1 B7 C7 Í.....á:(o±5.ñ·Ç

    Traurig.



  • Ich habe hier nichts verstanden... kann mir jemand bitte erklären, wozu Assembler nach Shellcode umwandeln... und was ist Shellcode überhaupt?



  • abc.c schrieb:

    kann mir jemand bitte erklären, wozu Assembler nach Shellcode umwandeln... und was ist Shellcode überhaupt?

    Shellcode ist Maschinencode (also der Output des Assemblers) und dann in einen C-String umgewandelt. Das ermöglicht ein einfaches einbetten in C/C++ anwendung. Den Shellcode sendet man dann an irgendein "serverprogramm" welches durch einen Bufferoverflow dazu gebracht werden soll, den Shellcode auszuführen.

    Ich würd das am besten mit nasm/gas nach binary assemblieren und dann mir entweder ein programm zum umwandeln in einen C-String bauen (Dann brauchst du nur noch den Output c&p'en) oder aber das von Hand mit dem Hexeditor machen.

    Ich hoffe du weißt, dass du dich dabei strafbar machen kannst.

    [edit: Ich find es extrem nervend irgendwelche Batzen von irgendwas einfach hinzuklatschen 😡 ]



  • Bluecode:

    Du hast keine Ahnung von was du redest.
    Wo sind denn die batzen hm?
    das hat alles so seine richtigkeit.



  • Snickers_und_Mars schrieb:

    Du hast keine Ahnung von was du redest.

    Das musst du mir jetzt aber erklären. Nicht das ich Ahnung von Shellcodes hätte, aber mich würd schon interessieren was ich jetzt schon wieder falsch gemacht hab.

    Wo sind denn die batzen hm?

    Den Dump... den fand/find ich überflüssig, oder nicht?



  • Hallo,

    http://de.wikipedia.org/wiki/Shellcode

    Ich habe jetzt keinen Shellcode zur Hand. Ich verweise jetzt einfach mal auf Phrack.

    bluecode redet von Maschinencode. Shellcode ist Hexcode.

    MFG winexec*



  • bluecode redet von Maschinencode. Shellcode ist Hexcode.

    Hä ?? Als ob es da einen Unterschied gäbe 😉
    Ist doch beides richtig 😃

    Ich würde mal sagen: Shellcode ist ein in Hexcode umgewandelter Maschinencode.



  • Das seh ich auch so 😉



  • Hallo,

    Das sind zwei verschiedene Sachen.

    MFG winexec*



  • Ich hab mir den wikipedia artikel nochmal durchgelesen und bleibe bei meiner Meinung. Dann erklär mal bitte den Unterschied bzw. was Shellcode dann sein soll!



  • Hallo,

    Das ist Shellcode(Hexadezimal):

    char shellcode[] =
    "\xeb\x22\x5e\x89\xf3\x89\xf7\x83\xc7\x07\x31\xc0\xaa"
    "\x89\xf9\x89\xf0\xab\x89\xfa\x31\xc0\xab\xb0\x08\x04"
    "\x03\xcd\x80\x31\xdb\x89\xd8\x40\xcd\x80\xe8\xd9\xff"
    "\xff\xff/bin/sh";
    char addr[5]="AAAA\x00";

    Sieht zumindest für mich nicht nach dem binären Zahlensystem aus(Maschinensprache).

    MFG winexec*



  • das was du da von dir gibts ist

    wikipedia schrieb:

    void main() {
    __asm__("
    jmp 0x2a # 3 bytes - springt direkt vor den String
    popl %esi # 1 byte - Adresse des Strings wird in esi geladen
    movl %esi,0x8(%esi) # 3 bytes - die Adresse des Strings wird in den Speicher geschrieben
    movb $0x0,0x7(%esi) # 4 bytes - der String wird nullterminiert
    movl $0x0,0xc(%esi) # 7 bytes - ein nullpointer für das environment
    movl $0xb,%eax # 5 bytes - syscall-nummer in eax
    movl %esi,%ebx # 2 bytes - ebx enthält die adresse von "/bin/sh"
    leal 0x8(%esi),%ecx # 3 bytes - argumente, ein pointer auf den string und ein nullpointer
    leal 0xc(%esi),%edx # 3 bytes - environment
    int $0x80 # 2 bytes - interrupt wird ausgelöst
    movl $0x1, %eax # 5 bytes - exit-interrupt
    movl $0x0, %ebx # 5 bytes - wird vorbereitet
    int $0x80 # 2 bytes - interrupt wird ausgelöst
    call -0x2f # 5 bytes - ein call zurück, dabei wird der eip auf den Stack gepusht
    .string \"/bin/sh\" # 8 bytes
    ");
    }

    nur compiliert/assembliert (-> Maschinencode) und danach in einen C/C++ String umgewandelt. Insofern ist es in einen C-String umgewandelter Maschinencode...

    ➡ Das Thema hat sich für mich erledigt 😉



  • Hallo,

    int ist nicht char und dabei bleibt es.

    MFG winexec*



  • *lach* Habt ihr nix besseres zu tun ?? 😃
    Ich würde auch sagen, dass der Fall abgeschlossen ist, denn:

    Überlegt doch mal - beide Aussagen gehören doch zusammen wie .... wie...ach k.A. 😉

    Einerseits hätten wir da Hexcode. Hexcode muss ja nicht unbedingt sinnvoller Maschinencode sein. D.h. es könnte auch eine Abfolge von Maschinenbefehlen dabei rauskommen, die sich nie ein Programmierer erträumen würde, weil die Kombination einfach nur sinnloses, wirres Zeug ergibt. Geschweige denn ein nützliches Programm. Die Programme, die ich schreibe könnte ich hier als Beispiel anführen 😃 Spaß. Hexcode - das ist ja nur eine Abfolge von Zahlen, die im Hex-System geschrieben wurden. Außerdem wäre die Aussage "Sieht zumindest für mich nicht nach dem binären Zahlensystem aus" nicht richtig
    -> denn worin liegt denn der Unterschied zwischen Hexzahlen und Binärzahlen ??? Genau - Es gibt KEINEN !!! Die Zahlen sind die selben. Nur die Art der Darstellung ist anders. (Man sagt, dass sich Hexzahlen für den Menschen leichter lesen lassen)

    Auf der anderen Seite die Aussage, dass Shellcode Maschinencode ist.
    Hm... jooaa Shellcode IST ja AUCH Maschinencode.
    Nur da es sich inzwischen eingebürgert hat, dass man "Shellcode" im Hex-System in seine Strings pflanzt, wäre es auch nicht unbedingt richtig zu sagen, dass es sich NUR um Maschinencode handelt. Das hängt ja auch mit C/C++ zusammen.
    Denn in C kann man seine char/int - Arrays auf schnelle Weise durch Strings in der Art "\xHexzahl\xHexzahl" mit Zahlen füllen.
    Ob ich die Zahlen in der Hexschreibweise oder in der Binärschreibweise oder evtl sogar in der Oktalschreibweise angebe - ganz egal. Alles Shellcode.
    Doch wer schreibt heutzutage noch seine Zahlen im Oktalformat in seine Strings ?? Oder im Binärformat ??? Viel Spaß bei den Nullen und Einsen. Wer das macht, der hat warscheinlich auch noch nen Plattenspieler zu Hause anstatt nen mp3-Player 😛 Nein, Spaß beiseite. Plattenspieler sind schon was cooles.

    Deshalb: Die Begriffe gehören unter dem Oberbegriff "Shellcode" wie Pfeffer und Salz zusammen. So. Ich hab morgen eigentlich Physikschulaufgabe. Anstatt zu lernen schreib ich hier ne Definition über Shellcodes. Ohoh...
    Egal. Der nächste Deutschaufsatz reissts dann wenigstens wieder raus. ^^
    Ich bezweifle nur, dass ich darin was über Shellcode schreiben darf...

    Also verbringt euren Nachmittag sinnvoller als ich 😛
    Byebye und schöne Grüße
    Ranjid



  • Hallo,

    Richtig aber ungenau.

    MFG winexec*



  • winexec* schrieb:

    Hallo,

    int ist nicht char und dabei bleibt es.

    MFG winexec*

    nee bleibt es nicht...!
    Stichwort: p-adisches system, kannste gucken (http://de.wikipedia.org/wiki/P-adische_Zahlen).
    Was zählt ist 0 und 1, der Rest dient der Einfachheit und dem Verständniss!
    Beim char ist es dann eben nicht die Basis 2 sondern 127 (bzw. 256).
    Nur bei der Größe, da haste recht.

    winexec* schrieb:

    Hallo,

    Das ist Shellcode(Hexadezimal):

    001100011 001101000 001100001 001110010 000100000 001110011 001101000 001100101 001101100 001101100 001100011 001101111 001100100 001100101 001011011 001011101 000100000 000111101 000001010 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100010 001011100 001111000 001100101 001100010 001011100 001111000 000110010 000110010 001011100 001111000 000110101 001100101 001011100 001111000 000111000 000111001 001011100 001111000 001100110 000110011 001011100 001111000 000111000 000111001 001011100 001111000 001100110 000110111 001011100 001111000 000111000 000110011 001011100 001111000 001100011 000110111 001011100 001111000 000110000 000110111 001011100 001111000 000110011 000110001 001011100 001111000 001100011 000110000 001011100 001111000 001100001 001100001 000100010 000001010 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100010 001011100 001111000 000111000 000111001 001011100 001111000 001100110 000111001 001011100 001111000 000111000 000111001 001011100 001111000 001100110 000110000 001011100 001111000 001100001 001100010 001011100 001111000 000111000 000111001 001011100 001111000 001100110 001100001 001011100 001111000 000110011 000110001 001011100 001111000 001100011 000110000 001011100 001111000 001100001 001100010 001011100 001111000 001100010 000110000 001011100 001111000 000110000 000111000 001011100 001111000 000110000 000110100 000100010 000001010 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100010 001011100 001111000 000110000 000110011 001011100 001111000 001100011 001100100 001011100 001111000 000111000 000110000 001011100 001111000 000110011 000110001 001011100 001111000 001100100 001100010 001011100 001111000 000111000 000111001 001011100 001111000 001100100 000111000 001011100 001111000 000110100 000110000 001011100 001111000 001100011 001100100 001011100 001111000 000111000 000110000 001011100 001111000 001100101 000111000 001011100 001111000 001100100 000111001 001011100 001111000 001100110 001100110 000100010 000001010 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100010 001011100 001111000 001100110 001100110 001011100 001111000 001100110 001100110 000101111 001100010 001101001 001101110 000101111 001110011 001101000 000100010 000111011 000001010 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 000100000 001100011 001101000 001100001 001110010 000100000 001100001 001100100 001100100 001110010 001011011 000110101 001011101 000111101 000100010 001000001 001000001 001000001 001000001 001011100 001111000 000110000 000110000 000100010 000111011 000001010

    Sieht zumindest für mich nicht nach dem binären Zahlensystem aus(Maschinensprache).

    MFG winexec*

    sieht für mich binär aus 😃

    Grüße



  • winexec meinte wohl Hex statt Hexadezimal;)


Anmelden zum Antworten