내가 실제로 사용할 수도있는 프로젝트 아이디어로 놀아 보니, C# 또는 파이썬에서 간단한 9 비트 버전의 비트를 작성하려고 할 수도 있습니다. 제 질문은이 일을하는 가장 좋은 방법입니다. 내가 봤 거든. 닷넷 기능을 실행하는 프로세스를 방지하기 위해,하지만 난 정말 내가 뭘 찾았는데 havn't. 내가하고 싶은 것은 전체 시스템 메모리를 감시하는 것이며 목록에서 특별히 식별되지 않는 한 모든 프로세스 나 응용 프로그램을 시작하지 못하게하는 것입니다. ProcessWatcher가 내 눈을 사로 잡았지 만 특정 프로세스 ID가 아닌 것이지요. 다른 모든 프로세스의 시작을 어떻게 차단합니까? NET에서 가능합니까? 파이썬은 어떻습니까?내 자신의 '응용 프로그램 화이트리스트 도구'를 쓰고 싶습니다. Bit9와 같은 것?
1
A
답변
2
이 blog post
(Using WMI to monitor process creation, deletion and modification in .NET
)이이를 수행하는 방법을 보여줍니다. 몇 가지 변경 사항을 통해 원하는 것을 정확히 수행 할 수 있어야합니다.
1
다른 모든 프로세스의 시작을 어떻게 차단합니까?
신비한 OS API 마술. 결국 OS가 어떻게 작동하는지 방해하게됩니다. 따라서 OS 자체에 패치하거나 연결해야합니다.
.Net에서 가능합니까? 파이썬은 어떻습니까?
시간 이동, 반 중력 또는 영구 동작이 필요하지 않습니다. 그것은 할 수 있습니다.
(1) OS에 새로운 훅을 넣는 데 필요한 OS API 호출을 파악하고 (2) OS에서 코드로 호출을 구현하는 것이 중요합니다.
- 정말 어렵습니다.
- 정말 쉽습니다.
관련 문제
- 1. 내 자신의 C# 디버거를 만들고 싶습니다. 어떻게해야합니까? 어떤 도구를 사용해야합니까?
- 2. 가 자신의 응용 프로그램
- 3. 이전에 나는 아래의 코드를 사용하여 파일에 쓰고 같은 응용 프로그램
- 4. 난 내 자신의 놀이를위한 HTML 파서를 쓰고 있어요
- 5. 나는 그래서 쓰고 있어요 응용 프로그램 내 데이터베이스에 나는 "나무 같은"구조
- 6. 페이스 북 응용 프로그램 : 누구나 자신의 페이지로
- 7. 내 응용 프로그램
- 8. 이클립스에서 자신의 소스 도구를 설치하는 방법이 있습니까?
- 9. 내 자신의 디렉터리 위치
- 10. 화이트리스트 서비스 생성 설정
- 11. 내 응용 프로그램
- 12. 난 내 응용 프로그램
- 13. iOS에서 응용 프로그램 내부에 무언가를 판매하는 것
- 14. 내 iPhone 응용 프로그램 확인
- 15. 나는이 내 안드로이드 응용 프로그램 내 안드로이드 응용 프로그램
- 16. Apple App Store와 같은 응용 프로그램 개발
- 17. 어떻게 내 응용 프로그램
- 18. 내 MVC 응용 프로그램
- 19. : 내 콘솔 응용 프로그램
- 20. 웹 응용 프로그램 결과를 자신의 응용 프로그램으로 리디렉션
- 21. phl의 화이트리스트
- 22. 내 응용 프로그램을 Blackberry의 서비스로 실행하고 싶습니다.
- 23. cmd와 같은 콘솔 응용 프로그램
- 24. 안드로이드 연락처 화이트리스트
- 25. Eclipse와 같은 Visual Studio 디버그 응용 프로그램
- 26. 같은 줄에있는 모든 것
- 27. JMX를 사용하여 JVM을 모니터링하는 경우 자신의 도구를 사용하거나 JConsole과 같은 것을 사용하는 것이 더 낫습니다
- 28. 빌드 도구를 언제 사용합니까?
- 29. rspec, 오이 위에 내 자신의 DSL
- 30. Facebook API : 로그인하지 않고 자신의 응용 프로그램 벽에 게시하는 방법
나는 당신이 Windows에 있다고 가정합니까? – fmark