2011-01-21 7 views
2

관리자가 시작/중지 할 수있는 권리를 제거하여 부담없이 조작 할 수있는 Windows 서비스를 작성했습니다. 델파이로 서비스의 권한을 변경하려면 어떻게해야합니까?

관리자가 시스템에 올리고 여전히 서비스를 서비스의 스레드를 일시 중단하거나 삭제할 수 있습니다 그들이을 원하는 무엇이든, 또는 관리자 작업을 수행 할 수 있습니다, 부여,하지만 이는를 조작 캐주얼 방지하기위한 것입니다.

아주 쉽게 Process Explorer를 사용하여이 작업을 수행 할 수 있지만 (아래 참조) 델파이를 어디서부터 시작해야할지 모르겠습니다. 내가 SetAcl C++ source code (그리고 나는 그들의 OCX 파일을 사용할지도 모르지만) 브라우즈했지만 네이티브 델파이 솔루션을 이미 사용하고 싶습니다. 그렇지 않다면 SetAcl 기능을 복제 할 것입니다.

누구나 공유 할 수있는 경험이 있습니까?

alt text

참고 :이 게시물에 델파이로 작성된 화면 캡처 도구를 주장했고 나는 관련이 C/B를 제거하고있다. 나는이 메모를 여기서 남겨두고 코멘트가 여전히 의미가있을 것입니다! 문안 인사.

+2

Print Screen 버튼은 내 스크린 샷 요구 사항에 적합합니다. –

+7

관리자가 서비스를 중지하려는 경우 서비스를 중지합니다. 그들이 시도하는 경우 그들은 아마 좋은 이유가 있습니다. 솔루션은 관리자 권한을 제한하는 것이 아니라 관리자 권한을 제한하는 것입니다. – TrueWill

+0

@TrueWill - 동의 함. 관리자에게 충분한 크레딧을주지는 않겠지 만 포기할 서비스를 "중단"할 수 없다면 내기를 기꺼이합니다. 그건 내가 지적한 것처럼, 뻔뻔스러운 침해를 막기위한 나의 요점이다. – Mick

답변

8

관리자는 자신이 원하는 모든 작업을 컴퓨터에서 할 수 있습니다. 관리자 권한이 컴퓨터에서 작동하는 방식을 변경하는 방법을 묻는 중입니까?

관리자가 제어 할 수있는 항목을 "변경"하지 못하게하는 소프트웨어는 의심스럽게 루트킷이나 악의적 인 소프트웨어와 유사합니다. 관리자가 서비스를 원할 경우 관리자가 신속하게 도구를 제공해야하며, Windows GUI 또는 SC.EXE 또는 NET STOP에서 서비스를 차단해서는 안됩니다 (또는 불가능할 수도 있음). 명령 줄에서.

당신이 원하는 델파이 래퍼를 원하는 Windows API라면 API 이름을 찾아서 JEDI API 라이브러리를 검색 할 것입니다. JWSCL이 작동하는 것 같습니다.

관련 문제