2012-02-27 5 views
0

어떻게 가로 채기 Windows 드라이버 수준으로 창 업데이트?윈도우 업데이트를 가로채는 방법을 요격하는 방법은 무엇입니까?

--- windows update | --user32.dll | --- ntdll.dll ------------------------------ (요격 지점). | ---- 커널 (win32.sys, etc ...)

나는 윈도우 (gdi 및 ddraw 업데이트)의 모든 업데이트를 가로 채고 싶습니다. 어떻게 구현합니까? 나는 하나의 제안은 gdi update api와 ddraw update api를 별도로 연결한다는 것입니다. 하지만 점 후크 gdi 업데이트 API를, 내가 BitBlt, BeginPaint 및 GetDC, 후크가 있지만 Windows 업데이트를 보호 할 수 없습니다.

어떻게 문제를 해결할 수 있습니까?

답변

0

이 질문은 Windows 및 DWM 업데이트 방법에 대한 근본적인 오해를 보여줍니다. 높은 수준에서 무엇을 성취하려고합니까? 어떤 사용자 기능이 필요합니까?

+0

죄송합니다. 응용 프로그램 수준에서 업데이트중인 Windows를 가로 채고 싶습니다. 그런 다음 바탕 화면이 다시 업데이트되지 않습니다. 이게 내 목표 야. 예를 들어 : 관리자 사용자, 바탕 화면에 예를 들어 미디어 플레이어 등이 업데이트되는 모든 Windows 데스크톱 창이 포함됩니다. – yangxingya

+0

* 왜 * 할 * 할거야? –

+0

후크는 데스크톱, API 후크에서 글로벌 후크이며,이 API는 BitBlt, GetDC, BeginPaint를 포함하고 있습니다. 시스템 API 대신 내 특수 기능 대신 후킹합니다. 하지만 나는 창이 업데이 트를 가로 챌 수 없다. – yangxingya

관련 문제