2009-10-15 3 views
0

동적 WFP IP 필터를 만드는 Win32 C/C++ 응용 프로그램을 개발했지만 Windows 보안 정책으로 인해이를 수행하려면 관리자로 실행해야합니다. 관리자 권한으로 실행되는 서비스에 관리자 권한이 필요한 코드를 배치하고 일반 사용자로 실행되는 응용 프로그램에서 코드를 호출하려고합니다.응용 프로그램의 높은 권한으로 win32 서비스의 메서드 호출

먼저 올바른 방법이 있습니까? 둘째, 서비스 작성 방법을 알고는 있지만 요청을 보내고 서비스에 요청을 보내는 방법을 보여주는 참조를 찾을 수 없습니다.

매니 페스트로 속일 수는 있지만, 응용 프로그램간에 기능을 재사용 할 수 있으므로 특히 올바르게 수행하는 데는 별다른 노력을 기울이지 않아도됩니다.

아무도 어떤 경험이나 포인터가 있습니까?

답변

0

주 응용 프로그램이 제한된 사용자 계정으로 실행될 수 있도록 필요한 작업을 수행 할 수있는 권한이있는 별도의 실행 파일을 만드는 것이 올바른 방법입니다. 요청을 서비스로 보내면 서비스로 실행되고 있다는 사실에 특별한 의미가 없습니다. 관리자 사용자의 자격 증명으로 실행되는 프로세스로 간주하십시오. 따라서 이름이 붙여진 파이프, 네트워크 소켓 등과 같은 다른 프로세스 - 프로세스 상황에서와 동일한 방식으로 해당 장치와 통신하십시오.

관련 문제