a „oe¹ć @s„ddlZddlZddlZddlZddlZddlZddlZddlmZm Z ddl m Z ej ej Bej BejBZe ”Ze ed”dZe ed”dZededeƒeedƒZe d ”e ”eed dƒZe d ”e ”eed dƒZe d ”e ”e je jBe jBZe eee jdej d”Z!e! "ej#ej$de je jB”Z%e% &e j'e j(fd”dZ%dZ!e )”Z*e +dd”dZ,e -”Z.e. /dej0e,”e. /dej1e,”e. /dej2e,”e. /dej3e,”e* 4de.d”e 5eej e*”e 6”Z7de7_8e 9eej:ej;e7eje 9eej:ej;ej?Be7ejeDeCddeA”\ZFZCZAeFdkrfqe Ge@eFeCddeB”\ZHZBedeHdeBƒq>e Ee>deCddeA”e Ge@de dƒddeB”e Ie>”e Ie@”eeƒ J”eeƒ J”ksņJdƒ‚eed ƒ J”eed ƒ J”ksJdƒ‚eed ƒ J”eed ƒ J”ksFJdƒ‚ee Kee”ƒdd…ee Kee”ƒdd…ks€Jdƒ‚dS)éN)Ś ob2memoryŚ str2bytes)Ś storageconZbkrŚoutz Filename:z Output file:Śwztsome random junkxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxz :streamdataz„data written to alternate streamyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyz:anotherstreamZdzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz)ŚkeywordsZcommentsŚZEveryOneéTFédzWritten:zContext:zFile contents differ !zstreamdata contents differ !zanotherstream contents differ !z$Security descriptors are different !)LZ ntsecurityconZ pythoncomZ pywintypesZwin32apiZwin32conZ win32fileZ win32securityZpywin32_testutilrrZwin32comrZDACL_SECURITY_INFORMATIONZOWNER_SECURITY_INFORMATIONZGROUP_SECURITY_INFORMATIONZ all_sd_infoZ GetTempPathZtempdirZGetTempFileNameZtempfileZoutfileŚprintŚopenŚfŚwriteŚcloseZSTGM_READWRITEZSTGM_SHARE_EXCLUSIVEZ STGM_DIRECTŚmZStgOpenStorageExZ STGFMT_FILEZIID_IPropertySetStorageZpssZCreateZFMTID_SummaryInformationZIID_IPropertyStorageZpsZ WriteMultipleZPIDSI_KEYWORDSZPIDSI_COMMENTSZSECURITY_DESCRIPTORZnew_sdZLookupAccountNameZsidZACLZaclZAddAccessAllowedAceZ GENERIC_READZFILE_APPEND_DATAZ GENERIC_WRITEZFILE_ALL_ACCESSZSetSecurityDescriptorDaclZSetFileSecurityZSECURITY_ATTRIBUTESZsaZbInheritHandleZ CreateFileZ GENERIC_ALLZFILE_SHARE_READZ OPEN_EXISTINGZFILE_FLAG_BACKUP_SEMANTICSŚhZFILE_SHARE_WRITEZouthZctxtZoutctxtŚbufŚreadsizeZ BackupReadZ bytes_readZ BackupWriteZ bytes_writtenZ CloseHandleŚreadZGetFileSecurity©rrśCC:\Program Files\Certbot\pkgs\win32\Demos\BackupRead_BackupWrite.pyŚsĪ ’žż’    ’ ü ’ł  ł   ’  "’ž’ž’’ż