2010-11-23 2 views
1

내가 실제로 사용할 수도있는 프로젝트 아이디어로 놀아 보니, C# 또는 파이썬에서 간단한 9 비트 버전의 비트를 작성하려고 할 수도 있습니다. 제 질문은이 일을하는 가장 좋은 방법입니다. 내가 봤 거든. 닷넷 기능을 실행하는 프로세스를 방지하기 위해,하지만 난 정말 내가 뭘 찾았는데 havn't. 내가하고 싶은 것은 전체 시스템 메모리를 감시하는 것이며 목록에서 특별히 식별되지 않는 한 모든 프로세스 나 응용 프로그램을 시작하지 못하게하는 것입니다. ProcessWatcher가 내 눈을 사로 잡았지 만 특정 프로세스 ID가 아닌 것이지요. 다른 모든 프로세스의 시작을 어떻게 차단합니까? NET에서 가능합니까? 파이썬은 어떻습니까?내 자신의 '응용 프로그램 화이트리스트 도구'를 쓰고 싶습니다. Bit9와 같은 것?

+0

나는 당신이 Windows에 있다고 가정합니까? – fmark

답변

1

다른 모든 프로세스의 시작을 어떻게 차단합니까?

신비한 OS API 마술. 결국 OS가 어떻게 작동하는지 방해하게됩니다. 따라서 OS 자체에 패치하거나 연결해야합니다.

.Net에서 가능합니까? 파이썬은 어떻습니까?

시간 이동, 반 중력 또는 영구 동작이 필요하지 않습니다. 그것은 할 수 있습니다.

(1) OS에 새로운 훅을 넣는 데 필요한 OS API 호출을 파악하고 (2) OS에서 코드로 호출을 구현하는 것이 중요합니다.

  1. 정말 어렵습니다.
  2. 정말 쉽습니다.
관련 문제