Dowiedz się, która aplikacja korzysta z kamery internetowej

57

Wczoraj pracowałem na swoim laptopie. Nagle zauważyłem, że lampka kontrolna kamery była włączona, mimo że nie rozmawiałem w tej chwili ani nie korzystałem z kamery w żaden inny sposób.

Wystraszyło mnie to.

Wystraszyło mnie, że jakaś nieznana aplikacja na moim komputerze używała mojej kamery internetowej bez mojej zgody i być może wysłała ten strumień wideo do Boga, aby wiedział gdzie w Internecie.

W końcu okazało się, że Skype był w trakcie awarii. (Mimo że w tym czasie nie dzwoniłem.) Ta historia zakończyła się dobrze.

Ale następnym razem, gdy zobaczę lampkę kontrolną kamery internetowej, chcę być gotowy. Chcę być w stanie dokładnie wiedzieć, która aplikacja korzysta z kamery internetowej, aby ją zniszczyć.

Czy ktoś wie, jak mogę dowiedzieć się, która aplikacja korzysta z kamery internetowej?

(Jestem na Windows XP.)

Ram Rachum
źródło
1
Rut Row. . . Szkodliwe oprogramowanie szpiegujące cię!
surfasb
2
Szczerze mówiąc, rozważę naklejenie naklejki na kamerę internetową, chyba że jej używasz. Kilku złych ludzi korzysta z kamer internetowych: wired.com/threatlevel/2011/09/sextortionist
Hand-E-Food

Odpowiedzi:

65

Jak już sugeruje harrymc , możesz użyć Process Explorer, aby łatwo dowiedzieć się, które programy aktualnie używają twojej kamery internetowej. Wszystko, co musisz zrobić, to znaleźć uchwyt urządzenia kamery internetowej i wyszukać go w Process Explorer.

Najpierw wyszukaj swoją kamerę internetową w Menedżerze urządzeń, powinna ona znajdować się w „Urządzeniach do przetwarzania obrazu”, ale może też znajdować się w obszarze „Kontrolery dźwięku, wideo i gier”, jeśli ma wbudowany mikrofon (jak w moim przypadku).
Uważaj, że w takim przypadku ma dwa uchwyty urządzenia.

Kliknij prawym przyciskiem myszy i wybierz Właściwości (lub kliknij dwukrotnie), przejdź do zakładki Szczegóły i wyszukaj „Nazwa obiektu urządzenia fizycznego” z listy rozwijanej Właściwości i skopiuj wartość.

wizerunek

Teraz przejdź do Process Explorer i kliknij „Znajdź”, a następnie „Znajdź uchwyt lub DLL ...” (lub naciśnij CTRL + F) i wprowadź poprzednio skopiowany uchwyt urządzenia.
Kliknij szukaj, a po pewnym czasie pojawi się lista procesów z wykorzystaniem kamery internetowej.

wizerunek

Ponownie: Uwaga: kontrolka kamery internetowej może być również włączona, ponieważ używany jest wbudowany mikrofon. W takim przypadku należy również poszukać uchwytu urządzenia mikrofonu!

półbitka
źródło
3
+1 IMO powinna to być zaakceptowana odpowiedź - o wiele bardziej przydatna niż obecnie akceptowana odpowiedź ...
Shaul Behr
+1 Świetnie, dziękuję za poświęcenie czasu na dodanie szczegółów, bardzo pomocne!
jeremyalan
3
Miałem włączone światło i brak wyników wyszukiwania. Prawdopodobnie coś się zawiesiło i sprawiło, że działało. Podłączę go ponownie
Jonathan
1
dla mnie to samo, brak wyników
tibbus
0 matching intems.
FractalSpace
11

Moim pomysłem jest to, że możesz użyć Process Explorera, aby sprawdzić, który program otworzył urządzenie.

Wypróbuj najpierw, gdy jest otwarty przez Skype lub inny znany program. Process Explorer może pokazać, które pliki i urządzenia są otwierane przez ten program, aby dowiedzieć się, jak nazywa się to urządzenie. Następnie możesz użyć funkcji wyszukiwania z nazwą urządzenia, aby sprawdzić, czy znajdzie ten program.

Jeśli to zadziała, to w przyszłości Process Explorer może znaleźć dla ciebie program, który używa kamery internetowej.

wizerunek

(Niestety nie mam kamery internetowej do testowania tego.)

harrymc
źródło
2

Aplikacje korzystające z „uchwytów” w celu uzyskania dostępu do różnych interfejsów udostępnianych przez system operacyjny. Uchwyty urządzeń to tak naprawdę „uchwyty plików”.

Process Hacker ( http://processhacker.sf.net/ ) może wyszukiwać uchwyty we wszystkich procesach (Ctrl + F, aby otworzyć „Znajdź uchwyty i biblioteki DLL”).

Mój uchwyt kamery internetowej był

\ Device \ USBPDO-6

Odkryłem, że po porównaniu wszystkich uchwytów \ Device * otwartych przez skype.exe, gdy moja kamera jest włączona i wyłączona.

Sanya_Zol
źródło
0

Dowiedz się, jaki jest model kamery internetowej i jeśli jest zainstalowane dodatkowe oprogramowanie, które ją obsługuje, wiem, że niektóre kamery internetowe Logitech mają „aplikację do zarządzania kamerami internetowymi”, która pozwala kontrolować funkcje kamery internetowej i czasami raportować, kiedy jest używana i przez jaką aplikację.

O ile wiem, nie ma tak naprawdę dobrze znanego i zaufanego oprogramowania do zarządzania dowolnymi kamerami internetowymi poprzez zgłaszanie, co z nich korzysta, i wygląda na to, że wymaga użycia oprogramowania dostarczonego przez producenta kamery internetowej lub narzędzi dostarczonych przez producenta laptopa jak Dell.

Musisz więc mieć nadzieję, że producent Twojej kamery ma tę funkcję raportowania „w użyciu”. Jeśli nie - należy wprowadzić wymóg dotyczący przyszłej aktualizacji zamiennej kamery internetowej.

Nick Josevski
źródło