내 사용자 정의 파일 용 아이콘 처리기가 있습니다. explorer.exe 스레드 만 호출 할 수 있도록 아이콘 처리기 기능을 어떻게 제한 할 수 있습니까?특정 프로세스에서 액세스 할 수있는 아이콘 처리기를 제한하는 방법은 무엇입니까?
답변
글쎄, GetModuleFileName(NULL)
을 사용하여 처리기가로드 된 EXE를 찾을 수 있습니다. 당신은 COM 메소드에서 그것을 할 수있다. (만약 잘못된 프로세스라고 생각된다면 E_FAIL
을 반환한다.) DllMain
으로 처리기가로드되지 않도록한다.
그러나 왜 이렇게하고 싶은지 확실하지 않습니다. 예를 들어 아이콘 처리기는 모든 응용 프로그램의 표준 파일 열기 대화 상자에서 사용됩니다. 거기에 아이콘이 나타나기를 원하지 않습니까?
보안 조치로 생각하면 매우 잘 작동하지 않습니다. 결정된 공격자는 자신의 셸 확장을 작성하고 Explorer에로드 한 다음 거기에서 핸들러에 액세스합니다.
감사합니다! 그것은 작동합니다. 나는 또한 동일한 제안을 여기에서 찾아 냈다 http://www.codeproject.com/Articles/8027/Restricting-DLL-loading. 내가 explorer.exe에서 오는 스레드에서 내 사용자 지정 파일의 읽기/쓰기를 관리 할 수 있기 때문에이 작업을 수행하려고합니다. 표준 Open File 대화 상자와 같은 다른 프로세스에서 오는 스레드는 교착 상태를 만듭니다. 예, 해당 대화 상자에서 올바른 아이콘을 볼 수 없습니다. –
익스플로러 밖에서의 사용을 막는 교착 상태 및 기타 결함을 수정하는 것이 더 생산적 일 수 있다고 생각합니다. – Medinoc
특히 explorer.exe는 여러 프로세스가 될 수 있으므로 특히 그렇습니다. –
- 1. 특정 클래스에서 할당 할 수있는 메모리를 제한하는 방법은 무엇입니까?
- 2. 웹 포털을 특정 컴퓨터로 제한하는 방법은 무엇입니까?
- 3. 메서드를 특정 스레드로 제한하는 방법은 무엇입니까?
- 4. SOQL 결과를 사용자가 액세스 할 수있는 사용자로 제한하는 방법
- 5. 액세스 할 수있는 컨텍스트를 만드는 방법은 무엇입니까?
- 6. 확인할 수있는 확인란의 수를 제한하는 방법은 무엇입니까?
- 7. Javascript의 window.find를 특정 DIV로 제한하는 방법은 무엇입니까?
- 8. perl 프로세스에서 출력 파일의 크기를 제한하는 방법은 무엇입니까?
- 9. TcpListener가 수락 할 수있는 클라이언트 수를 제한하는 방법은 무엇입니까?
- 10. 특정 모집 단계로 사용자를 제한하는 방법은 무엇입니까?
- 11. xsd keyref를 특정 요소로 제한하는 방법은 무엇입니까?
- 12. NetworkX 그래프의 특정 경로를 제한하는 방법은 무엇입니까?
- 13. webview에서 특정 URL로 사용자를 제한하는 방법은 무엇입니까?
- 14. 특정 도메인에서 세션을 제한하는 방법은 무엇입니까?
- 15. CSS 애니메이션을 특정 div로 제한하는 방법은 무엇입니까?
- 16. 푸시를 특정 원격 저장소로 제한하는 방법은 무엇입니까?
- 17. 특정 링크에서만 액세스 할 수있는 웹 페이지?
- 18. SharePoint 사이트 모음에 액세스 할 수있는 사용자 수를 제한하는 방법은 무엇입니까?
- 19. ashx 처리기를 통해 브라우저에서 pdf를로드하기위한 대기 아이콘
- 20. 특정 URL에 대한 액세스를 특정 포트로 제한하는 방법은 무엇입니까?
- 21. 특정 POSIX 권한으로 실행하도록 Ajax 호출을 제한하는 방법은 무엇입니까?
- 22. 특정 사용자에게 할당되지 않은 데이터에 대한 액세스를 제한하는 방법은 무엇입니까?
- 23. 두 프로세스에서 ZODB 액세스
- 24. 포함 된 PHP 스크립트를 실행할 수있는 기능을 제한하는 방법은 무엇입니까?
- 25. 특정 조건 하에서 Perforce 변경 목록을 제한하는 방법은 무엇입니까?
- 26. IP 수준에서 액세스를 제한하는 방법은 무엇입니까?
- 27. Apigee에서 정책을 통해 개발자 계정에 액세스 할 수있는 방법은 무엇입니까?
- 28. 내 방법에 액세스 할 수있는 클래스는 무엇입니까?
- 29. drupal에서 특정 사용자의 콘텐츠 액세스를 제한하는 방법은 무엇입니까?
- 30. 이미지에서 특정 부분을 클릭 할 수있는 방법은?
왜이 작업을 수행 하시겠습니까? –
내 아치 결함으로. explorer.exe 이외의 프로세스에서 오는 스레드에서 내 파일을 읽거나 쓸 수 없습니다. –