널 바이트 (ASCII 0x00)는 Windows에서 복사 가능 (Ctrl + C 가능)으로 표시되지 않습니다. 이를 시연하려면 브라우저의 개발 콘솔을 열고을 (를) 수행하십시오 console.log('a\x00b')
. Windows 8 컴퓨터 (및 아마도 다른 버전의 Windows)에서도 결과 문자열을 복사하여 붙여 넣기하면 a
가져 오기만 복사됩니다. \x00
그 후 모든 것이 무시됩니다.
null 바이트를 포함하는 문자열 전체를 복사 할 수있는 방법이 있습니까? 클립 보드가 널 바이트를 보유 할 수 있습니까?
(보조 질문 : null 바이트를 복사 할 수없는 이유 는 무엇입니까? 예를 들어 보안 관련 이유가 있습니까? 아니면 Windows가 바보입니까?)
C:\>echo 000000| xxd -r -p|gclip<ENTER> C:\>pclip|xxd -p<ENTER> C:\>pclip>a.a<ENTER>
<을 사용 하면 null이 클립 보드에 들어가는 지 여부 또는 붙여 넣지 않았는지 여부가 명확하지 않습니다.
C:\>echo 000000| xxd -r -p|xxd -p<ENTER> 000000 C:\>echo 000000| xxd -r -p|clip<ENTER> >