Windows 10에서 실행 파일을 "다른 컴퓨터에서"로 수동 표시
Aug 20 2020
Windows에서 소프트웨어를 다운로드하면 마우스 오른쪽 버튼을 클릭하고을 선택하여 볼 수있는 보안 플래그가 표시됩니다 Properties
. 온 General
탭라는 섹션이 있습니다 "보안 :이 파일은 다른 컴퓨터에서 나온이 컴퓨터를 보호하기 위해 차단 될 수 있습니다.", 체크 박스로 차단을 해제하십시오.
저는 소프트웨어 개발자이고 이것으로 몇 가지 테스트를하고 싶습니다.
파일 차단을 해제하면 확인란이 사라집니다. 수동으로 다시 차단하려면 어떻게해야합니까?
답변
3 M.Dudley Aug 20 2020 at 11:44
James 가 다른 질문에서 정중하게 설명했듯이 파일은 NTFS 대체 데이터 스트림을 사용하여 "다른 컴퓨터에서"로 표시됩니다 . 또한 Introduction to Alternate Data Streams 라는 멋진 가이드를 찾았습니다 .
명령 프롬프트에서 ADS 데이터를 읽고 쓰는 명령을 실행할 수 있습니다.
MORE < "myapp.exe:Zone.Identifier"
(
ECHO [ZoneTransfer]
ECHO ZoneId=4
)>myapp.exe:Zone.Identifier
그리고 Powershell에서 :
Get-Content -Path .\myapp.exe -Stream Zone.Identifier
Set-Content -Path .\myapp.exe -Stream Zone.Identifier -Value "[ZoneTransfer]`nZoneId=4"
일부 브라우저는 다운로드의 Referer 및 Host URL과 같은 다른 메타 데이터도 저장합니다.
URL 보안 영역 정보 에서 영역에 대해 자세히 알아볼 수 있습니다 . 기본 설정은 다음과 같습니다.
Value Setting
------------------------------
0 My Computer
1 Local Intranet Zone
2 Trusted sites Zone
3 Internet Zone
4 Restricted Sites Zone
알려진 대체 스트림 이름 에서 다른 알려진 ADS 이름에 대해 읽을 수 있습니다 .