2011-11-16 3 views
1

Windows 서버 (2008)에서 실행될 수있는 Windows 서비스 (.NET)를 숨기려하고 있습니다. 기본적으로 다음 로그온시주어진 사용자에 대한 서버의 C# .NET 로깅 화면 활동

  1. 확인 사용자가 "SpecificUsername"화면 활동을 로깅을 시작하는 경우 현재 사용자
  2. (매 초 정도 또는 비디오 스크린 샷을 할 수있다)의 경우에는 키보드 프레스/마우스 클릭하지 가 일시 중지 된 녹음 시간 내에 검색됩니다.
  3. 사용자가 로그 오프 할 때 페이지 캡처

내 질문은 :

나는 기본적으로 .NET을 사용하여 화면을 캡처 할 수 있습니다 또는 나는이 사용할 수있는 권장 타사 DLL이?

+0

대답의 정교함에 의존하기 때문에 정교한하시기 바랍니다 사용자가 그 사용자에 의한 종료에 대해 탐지/숨김/방어되어야하는지 여부 - 간단한 .NET 응용 프로그램 (사용자의 LogonScript로 시작됨)에서 루트킷과 같은 커널 모드 장치 드라이버에 이르는 가능한 해결책은 ... – Yahia

+1

귀하의 질문은 매우 광범위하며 "프로그램을 어떻게 작성합니까?" 당신은 4 개의 다른 요구 사항/도전을 확인했습니다 - 나는 당신이 [가라.] (http://mattgemmell.com/2008/12/08/what-have-you-tried/)와 ** 특정 * * 문제가 있습니다. – Justin

+0

@Justin +1 - 좋은 링크 :-) – Yahia

답변

1

This link은 C#에서 화면 캡처를위한 좋은 코드로 안내합니다. 나는 이것을 사용하려고 생각했지만 그것을 사용하는 응용 프로그램을 가지고 있지 않았다. 현재 사용자를 확인

가장 쉽게 로그온 즉, 정보 저장 위치에 따라 응용 프로그램 내에서 수행 할 수 있습니다 등의 세션, 윈도우 인증, 쿠키 나 데이터베이스를

+0

환호는 저것을 들여다 볼 것이다 !!! :디 – Andrew