Komputery ze współczesnym światem

Ukryj program w Windows 7. Program do ukrywania programów i aktywnych okien

Bezpłatny program do ukrywania programów i aktywnych okien zatytułowany UkrytyX Przede wszystkim bardzo przyda się pracownikom biurowym, którzy nie lubią pracować w pracy, a także osobom po prostu skrytym.

Rzecz w tym, że HiddeX pozwala na natychmiastowe naciśnięcie przycisku na klawiaturze lub myszy, ukrycie (mianowicie ukrycie, a nie zminimalizowanie do paska zadań) określonych uruchomionych programów lub po prostu aktywnych okien Eksplorator Windows, a te nieokreślone pozostaw widoczne na pulpicie komputera. Jednocześnie ona sama doskonale się ukrywa.

Ech, gdyby ten program był zainstalowany na komputerze mojego kolegi z pracy, to nie latałby teraz „na ziemi” przy każdej pogodzie, ale dalej strzelałby piłeczkami na monitor siedząc w ciepłym biurze, a jego szef by nie nie przyłap go na tym.

NA Oficjalna strona HiddeX Istnieje bardzo krótki przewodnik po programie. Ja z kolei postaram się teraz opisać Ci to bardziej szczegółowo. Więc…

Pobierz HiddeX

Rozmiar programu to tylko 285 kb. i jest przenośny (nie wymaga instalacji). Pobrano rozpakowany i odpalamy...



Natychmiast klikamy „RU” i uzyskujemy rosyjski interfejs programu…

W górnej części programu widzimy wszystkie nasze aktywne okna. Znajdujemy te, które wymagają ukrycia, naciskając magiczny gorący przycisk i klikając dwukrotnie ich linie, wysyłamy je do dolnej sekcji programu HiddeX...

Teraz ustawiamy „przycisk paniki” na klawiaturze asygnowany aktywne okna lub programy...

...albo na myszce...

Teraz, gdy naciśniesz określony przycisk, określone aktywne okna lub programy natychmiast znikną. I nie zostaną zminimalizowane do paska zadań, ale zostaną całkowicie ukryte.

Jeśli zaznaczysz pole wyboru „Ukryj w zasobniku” w ustawieniach zaawansowanych...

...wówczas sam program HiddeX zostanie całkowicie ukryty wraz z oknami. Możesz go zwrócić z innego świata (i wysłać tam ponownie) za pomocą kombinacji klawiszy na klawiaturze (wciskając je po kolei, bez znaku plusa, bez puszczania poprzedniego) klawisz kontrolny+Zmiana+Alt+F12.

Odznaczając checkbox na liście ukrytych okien, możesz tymczasowo usunąć konkretny program lub aktywne okno z udziału w tym bałaganie...

Czy istnieje sposób na usunięcie programu z listy zainstalowanych programów w sekcji Programy i funkcje?

Możesz ukryć program na liście programów różne sposoby. Opowiem ci o wszystkim, co wiem. Metody omówione w tym artykule dotyczą wszystkich wersji systemu operacyjnego. Systemy Windows: z Windows XP na Windows 10.

Po co ukrywać programy na liście programów?

Czasami, gdy jestem sam wspólny komputer Wielu użytkowników może potrzebować ukryć programy. Przyczyny tego mogą być różne. Myślę, że ci, którzy sami przeczytali ten artykuł, wiedzą, dlaczego tego potrzebują.

Nawiasem mówiąc, dla tych, którzy są dla nas nowi, oto kilka podobnych przydatnych artykułów. Tutaj powiedzieliśmy Ci, jak to zrobić. A w artykule „” - jak szybko ukryć folder na pulpicie. Nie jest to najbardziej niezawodna metoda. Jeśli potrzebujesz czegoś bardziej niezawodnego, mogę polecić metodę opisaną w artykule „”. Wszystko inne znajdziesz samodzielnie, korzystając z formularza wyszukiwania w witrynie.

Jak ukryć program na liście programów

Załóżmy, że musimy ukryć program Notepad++. Jak widać, jest on wyświetlany na liście programów.

Aby ukryć wpis dotyczący programu, musisz trochę majstrować w rejestrze. Uruchom więc okno „Uruchom” za pomocą kombinacji klawiszy Win + R.

Wpisz „regedit.exe” i kliknij OK.

Następnie znajdujemy w rejestrze folder Uninstall:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Odinstaluj

W moim przypadku aplikacja jest 32-bitowa, a system operacyjny 64-bitowy. W tak poważnym przypadku zastosowania należy szukać w tym wątku:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Odinstaluj

Ta sekcja odpowiada za wygenerowanie listy zainstalowanych programów, którą użytkownik widzi w Panelu sterowania w menu „Programy i funkcje”.

Teraz znajdujemy gałąź programu, którą należy ukryć (w moim konkretnym przypadku nazwa gałęzi jest taka sama jak nazwa aplikacji - Notepad++).

Następnie tworzymy parametr DWORD. Odbywa się to w ten sposób: kliknij prawym przyciskiem myszy gdzieś w pustym miejscu i wybierz „Utwórz” i „Wartość DWORD”.

Klikając go prawym przyciskiem myszy i wybierając „Zmień nazwę”, nadajmy mu nazwę „SystemComponent”.

Teraz kliknij go prawym przyciskiem myszy i wybierz „Edytuj”.

Następnie zmień jego wartość z „0” na „1”, a następnie kliknij „OK”.

Cóż, teraz najlepsze jest to, że przejdź do sekcji „Programy i funkcje” i użyj klawisza F5, aby zaktualizować listę programów. Jeśli wszystko zostało wykonane poprawnie, program powinien zostać ukryty.

Ukrywać zainstalowany program w Windowsie możesz alternatywny sposób. Aby to zrobić, musisz zmienić nazwę klucza „DisplayName” na „QuietDisplayName” w tej samej gałęzi.

Ta metoda może nie zadziałać, więc użyj pierwszej metody, która zawsze działa bez krytycznych dni i nigdy nie zawodzi.

Jak wyłączyć ukrywanie programów

Aby przywrócić wszystko tak jak było wcześniej, tj. Aby wyłączyć tryb ukrywania dla konkretnego programu, należy usunąć parametr „SystemComponent”, który utworzyliśmy w gałęzi programu. A jeśli ukryłeś program za pomocą drugiej metody, musisz ponownie zmienić nazwę parametru „DisplayName”, usuwając słowo „Cichy”.

Korzystanie z ukrytych programów

Pracować z ukryte programy możliwe, jak poprzednio. A jeśli chcesz ukryć program w skrypcie, możesz użyć tego polecenia:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Notepad++" /v Komponent systemowy /t REG_DWORD /d 1 /f

Kliknij, jeśli nie możemy skopiować tekstu polecenia.

W tym artykule wyraźnie pokazałem, jak ukryć program na liście zainstalowanych programów. Jeśli znasz inny sposób na ukrycie zainstalowanego programu Windows, napisz o tym w komentarzach.

W przyszłości, w kontynuacji tego artykułu, powiem ci, jak ukryć usługę programu. Dlatego jeśli jeszcze nie subskrybowałeś nas w sieciach społecznościowych, gorąco polecam zrobić to teraz. To wszystko. Powodzenia przyjaciele!

Subskrybuj:

Zdarzają się sytuacje, gdy trzeba zainstalować i używać programu w tajemnicy przed inną osobą, która zna się na komputerach i często zagląda do procesów menedżera zadań, gdy urządzenie zawiesza się lub jest niestabilne. Czasami musisz włączyć śledzenie komputera, aby zapobiec jego zaśmiecaniu niepotrzebne pliki. W innych przypadkach musisz podążać za daną osobą. Powodów może być wiele, każdy ma swój.

Czym są procesy?

Proces to program działający na komputerze i zajmujący określone miejsce w pamięci RAM.

Procesy dzielą się na:

System(programy i narzędzia będące składnikami systemu operacyjnego i każde awaryjne zakończenie jednego z nich może prowadzić do negatywnych konsekwencji, takich jak awaria systemu Windows).

Anonimowy(są niezwykle rzadkie, są to pliki programów uruchamiane jako pomocnicze w wyniku manipulacji użytkownika, bez pytania o pozwolenie na uruchomienie).

Sieć/lokalna(procesy w menedżerze zadań powiązane z lokalna sieć, Internet i Rejestr są ważnymi programami i składnikami systemu Windows).

Zwyczaj(programy uruchamiane przez użytkownika).

Czy można zdefiniować proces „lewy”?

Nie zawsze da się określić proces „lewy”. Jeśli osoba, która go stworzyła i dokładnie zamaskowała, jest mało prawdopodobne, że nawet doświadczony inżynier komputerowy będzie w stanie to obliczyć, nie otrzymując podpowiedzi tego faktu i szczegółowego badania zachowania każdego procesu.

Jednak osoba, która jest pewna, że ​​coś wisi na komputerze dodatkowy program, a nawet słabo zamaskowany, będzie w stanie to obliczyć w ciągu kilku minut.

Jak ukryć proces w menedżerze zadań?

Najłatwiejszą opcją ukrycia procesu jest zmiana nazwy głównego pliku wykonywalnego. Warto jednak zastanowić się jak program działa i czy tworzy dodatkowe procesy, które go wystawiają.

Jeśli nie ma niepotrzebnych procesów, możesz kontynuować:

1. Otwórz folder z plikiem wykonywalnym. Można to zrobić na kilka sposobów: jeśli wiesz, gdzie znajduje się plik, możesz przejść do folderu z nim lub kliknąć proces prawym przyciskiem myszy i wybrać „Otwórz lokalizację pliku”.

2. Po przejściu do folderu odszukaj plik wykonywalny, powinien on odpowiadać nazwie procesu w menadżerze.

3. Zmień nazwę pliku tak, aby trudno było określić zmianę nazwy. Możesz zmienić nazwę poprzez element o tej samej nazwie menu kontekstowe. Rozszerzenie pliku musi nadal być wykonywalne (.exe).

4. Przejdź do menedżera zadań i przyjrzyj się procesowi, który sam zmieniłeś.

Wszystko poszło dobrze, ale proces jest widoczny i należy go zamaskować, aby nikt nie odgadł jego prawdziwego celu? Aby to zrobić, warto wziąć pod uwagę kilka niuansów, które mogą pozwolić na ukrycie procesu w menedżerze zadań bez niczyjej pomocy.

Proces powinien przypominać program, który tworzy wiele kopii siebie i jest zawsze włączony. Wyraźnym tego przykładem są wszystkie przeglądarki oparte na silniku Crome lub na stale działającym Program Windowsowy, co nie wzbudzi podejrzeń.

Imiona można zmieniać, zamieniając litery rosyjsko-angielskie, na przykład zastępując angielskie rosyjskimi i poprawiając litery obce: a, b, d, e.

Na koniec należy zauważyć, że może zaistnieć potrzeba zmiany nazw kilku kolejnych plików będących „podprocesami” programu.

Mamy nadzieję, że rozumiesz, jak ukryć proces w systemie Windows. Eksperymentuj, ukrywaj się, ucz się.

Błąd 0xE8000013 jest z pewnością jednym z najstraszniejszych dla każdego właściciela urządzenia Apple. Skargi na jego wystąpienie zaczęły aktywnie pojawiać się pod koniec września, a obecnie Internet dosłownie zapełnia się wiadomościami od użytkowników z różnych...

Czasami urządzenie może nie widzieć karty pamięci zainstalowanej w gnieździe. Nie zabieraj od razu telefonu punkt serwisowy. Błąd mógł wystąpić z kilku powodów. Karta jest źle ustawiona. Pierwszą rzeczą, na którą należy zwrócić uwagę, jest sposób instalacji pamięci wymiennej...

System operacyjny Microsoftu wykazuje dobrą wydajność przy ustawieniach domyślnych. Istnieje jednak kilka sposobów na przyspieszenie działania komputera z systemem Windows 10 i zwiększenie potencjalnych możliwości urządzenia.&nbs...

Instrukcje

Skorzystaj z opcji ukrycia panele zadania aby automatycznie się ukryć program V panele. Aby to zrobić, kliknij go prawym przyciskiem myszy i wybierz opcję „Właściwości”. Następnie zaznacz pole obok polecenia „Automatycznie ukryj panel”. zadania».

Skonfiguruj ustawienia programu, aby automatycznie ukrywać aplikację panele zadania po kliknięciu przycisku „Zamknij”. Wiele programów obsługuje ta opcja. W tym celu należy przejść do menu „Ustawienia” i wybrać opcję „Przycisk Zamknij ukrywa okno”.

Ściągnij i zainstaluj programŁatwy ukrywacz ikon okien i zasobnika systemowego, w tym celu kliknij łącze http://www.softsoft.ru/download/39838.exe. Umożliwi to ukrycie dowolnego okna aplikacji, na którym się znajduje panele zadania lub zasobnik systemowy za pomocą konfigurowalnych skrótów klawiszowych. Podobnie możesz użyć program Ukryj okno OneClick, aby automatycznie ukryć programy panele zadania.

Kliknij łącze http://www.softsoft.ru/download/26914.exe, aby pobrać i zainstalować program. Dodać ta aplikacja zacząć. Moment, w którym musisz ukryć aplikację panele zadania i zasobniku systemowym, naciśnij jednocześnie oba przyciski myszy. Aby przywrócić system Windows, kliknij ponownie oba klawisze.

Pobierz i zainstaluj aplikację HideIt, która przesyła zminimalizowane program do zasobnika systemowego. Umożliwi to ukrycie określonej aplikacji panele zadania. Kliknij link http://www.deviantart.com/download/206517834/hideit___hide_all_your_windows_by_vasanrulez-d3eye6i.rar.

Po pobraniu pliku rozpakuj archiwum i uruchom plik wykonywalny. Kliknij prawym przyciskiem myszy skrót na pasku programu, aby wybrać aplikację, w której chcesz automatycznie się ukryć panele zadania. Następnie zminimalizuj okno żądany program, aby powrócić do ekranu, kliknij jego skrót w zasobniku systemowym.

Źródła:

  • Jak ukryć program na pasku zadań?

Płyta zadania służy do wyświetlania najpotrzebniejszych informacji i szybkiego dostępu do niezbędnych zasobów Twojego konta komputer osobisty. Za jego pomocą możesz otworzyć prawie każdy folder lub usługę na swoim komputerze. Dlatego pasek zadań jest jednym z najczęściej używanych narzędzi systemowych, które powinno być zawsze „pod ręką”.

Będziesz potrzebować

  • Podstawowe umiejętności obsługi komputera osobistego.

Instrukcje

Wideo na ten temat

Pomocna rada

W razie potrzeby pasek zadań można przesunąć na inną krawędź ekranu. W tym celu wystarczy kliknąć na niego lewym przyciskiem myszy i trzymając wciśnięty przycisk myszy przesunąć kursor na drugą krawędź ekranu monitora. Pasek zadań przesunie się do wybranej krawędzi i będzie wyświetlany zgodnie z wcześniej wybranymi ustawieniami.

Czasami użytkownik chce się ukryć płyta zadania jeśli z jakiegoś powodu mu przeszkadza. Może to być wygodne, jeśli np. czyta długi tekst i chce poszerzyć obszar tego tekstu dostępny do przeglądu, a także w niektórych innych sytuacjach.

Będziesz potrzebować

  • Właściwości paska zadań

Instrukcje

Najłatwiejszy sposób płyta- przesuń mysz nad jej górną krawędź, a gdy standardowy kursor zmieni się w strzałkę z dwoma końcami, płyta zadania w dół, przytrzymując lewy przycisk myszy. Następnie płyta zadania zamieni się w pasek na samym dole.

To moze byc to płyta zadania jest zabezpieczony i nie można go zwinąć. Aby to zrobić, kliknij prawym przyciskiem myszy płyta zadania. Na wyświetlonej liście naprzeciwko pozycji „Przypnij” płyta zadania" pojawi się znacznik wyboru. Musisz kliknąć ten element. Po tym płyta zadania nie będzie już naprawiony i możesz zrobić z nim to samo, co w kroku opisanym powyżej.

Płyta zadania można również wykonać automatycznie. W tym przypadku płyta zadania zostanie ukryty, a zostanie ujawniony dopiero po najechaniu kursorem na sam dół ekranu, gdzie będzie znajdował się pasek z panelem zadania.
Aby mieć tę opcję, musisz kliknąć prawym przyciskiem myszy płyta zadania, wybierz z listy „Właściwości” i w oknie, które zostanie otwarte, zaznacz pole obok „Ukryj automatycznie” płyta zadania", a następnie kliknij przycisk "Zastosuj".

Można to też tak zrobić płyta zadania nie na innych oknach. Następnie w oknie z właściwościami panelu opisanymi powyżej zadania musisz odznaczyć opcję „Display płyta zadania nad innymi oknami.”

Płyta zadania domyślnie znajduje się on w dolnej części ekranu na całej jego szerokości. Jeśli wygodniej jest Ci pracować z nim na miejscu, możesz przeciągnąć go z tego obszaru do prawego lub lewego dotknięcia ekranu, a także ekranu, przytrzymując lewy przycisk myszy. W związku z tym już w tych strefach można zminimalizować płyta zadania według własnego uznania.

Wideo na ten temat

Źródła:

  • jak usunąć pasek startowy

Zapewnia to panel znajdujący się w dolnej części ekranu szybki dostęp do programów zainstalowanych na komputerze, pozwala na szybki dostęp do stale używanych plików. Zmiana wygląd panele, dodaj efekty wizualne, dostosuj wyświetlanie ikon i zegarów lub całkowicie je ukryj menu « Początek» jest możliwe za pomocą kilku kliknięć myszką.

Instrukcje

Zaloguj się przez menu « Początek„w „Panelu sterowania”, klikając linię lewym przyciskiem myszy. Gdy panel jest wyświetlany w formie kategorii, wybierz sekcję „Projekt i motywy”, klikając lewym przyciskiem myszy ikonę. W oknie, które zostanie otwarte, kliknij lewym przyciskiem myszy „Pasek zadań i menu Początek" Jeśli Panel sterowania pojawi się w widoku klasycznym, natychmiast wybierz pasek zadań i menu Początek" Okno Właściwości paska zadań otworzy się w lewym dolnym rogu ekranu. menu Początek».

Jest więcej niż okno „Właściwości paska zadań” i menu Początek" Przesuń kursor na pasek zadań i kliknij go prawym przyciskiem myszy w dowolnym miejscu wolnym od ikon programów. W menu rozwijanym menu wybierz ostatnią linię „Właściwości” i kliknij ją dowolnym przyciskiem myszy.

W otwartym oknie właściwości przejdź do zakładki „Pasek zadań”. W sekcji „Wygląd paska zadań” (znajdującej się na górze okna właściwości, tuż pod polem do graficznego przedstawienia bieżących ustawień) zaznacz pole „Automatycznie ukryj pasek zadań”. Kliknij na przycisk „Zastosuj”, zamknij okno klikając na przycisk „OK” znajdujący się na dole okna lub na przycisk „X” w prawym górnym rogu okna. Panel zostanie ukryty.

Aby uzyskać dostęp do paska zadań i menu « Początek„Po zmianie ustawień wystarczy przesunąć kursor myszy do dolnej krawędzi ekranu – panel się wyskoczy. Dopóki kursor znajduje się w obszarze paska zadań, będzie on widoczny; jeśli przesuniesz kursor gdziekolwiek indziej, panel automatycznie się ukryje.

Aby przywrócić klasyczne wyświetlanie paska zadań i menu « Początek", powtórz wszystkie kroki, aby otworzyć okno właściwości paska zadań i odznacz pole "Automatycznie ukryj pasek zadań", kliknij przycisk "Zastosuj" i zamknij okno właściwości za pomocą przycisku "OK" lub przycisku "X" w prawym górnym rogu róg okna.

Wideo na ten temat

Taca systemowa, w której znajdują się ikony programów i zegar, nazywana jest tacą. Wydajność systemu jest wprost proporcjonalna do liczby ikon w tym panelu: im mniej ich, tym szybciej ładuje się system operacyjny podczas uruchamiania.

Będziesz potrzebować

  • Praca z zasobnikiem systemowym.

Instrukcje

Aby usunąć ikonę z zasobnika, należy zamknąć program, który ją uruchomił. Na przykład odtwarzacz audio AIMP jest wyświetlany nie tylko na pasku zadań, ale także na pasku zadań. Kliknij prawym przyciskiem myszy ikonę odtwarzacza i wybierz „Wyjdź”, dosłownie po kilku sekundach ikona wraz z programem zostanie automatycznie zamknięta.

W niektórych przypadkach może być konieczne usunięcie ikony z zasobnika, ale program powinien pozostać otwarty i w pełni funkcjonalny. W tym celu należy przejść do ustawień programu i aktywować odpowiednią opcję. Na przykładzie tego samego odtwarzacza: otwórz go i przejdź do jego ustawień - naciśnij kombinację klawiszy Ctrl + P. W oknie, które zostanie otwarte, przejdź do bloku „Odtwarzacz”, wybierz sekcję „Taca” i po prawej stronie okna zaznacz pole obok „Zawsze pokazuj ikonę” w zasobniku”. Kliknij przyciski Zastosuj i Zamknij.

Możesz także ukryć ikonę w zasobniku za pomocą standardowe środki system operacyjny. Kliknij prawym przyciskiem myszy przycisk menu Start i wybierz Właściwości. W oknie, które zostanie otwarte, przejdź do zakładki „Pasek zadań”. Tutaj wybierz programy, które chcesz ukryć za przyciskiem podwójnej strzałki i zaznacz pole „Zawsze ukrywaj”. Kliknij OK, aby zamknąć okno konfiguracji. Spójrz na zasobnik systemowy, wszystkie wybrane ikony są automatycznie ukryte za strzałką.

Istnieje dość radykalny sposób dezaktywacji ikon w zasobniku - za pomocą narzędzia Menedżer zadań. Nie zaleca się stosowania tej metody, ale warto ją poznać, bo... czasami wymagane

Często anonimowość i tajemnica odgrywają kluczową rolę w pomyślnym wykonaniu wszelkich działań zarówno w rzeczywistości, jak i wirtualnie, w szczególności w system operacyjny. W tym artykule omówiono, jak stać się anonimowym w systemie operacyjnym Windows. Wszystkie informacje podane są wyłącznie w celach informacyjnych.

Spróbujemy więc ukryć się przed oczami użytkownika w menedżerze Zadania Windowsa. Sposób, w jaki to osiągniemy, jest niezwykle prosty w porównaniu do tych, które opierają się na przechwytywaniu (często nieudokumentowanych) funkcji jądra i tworzeniu własnych sterowników.

Istota metody: wyszukaj okno Menedżera zadań -> wyszukaj w nim okno potomne (listę) zawierające nazwy wszystkich procesów -> usuń nasz proces z listy.

Jak widać, w naszym procesie nie będzie żadnych manipulacji: zadziałało i będzie działać nadal. Od standardowego prywatnego Użytkownik Windowsa, z reguły nie korzysta z żadnych innych narzędzi do przeglądania uruchomionych procesów na swoim komputerze, wtedy będzie to tylko grało na naszą korzyść. W większości przypadków proces nie zostanie wykryty.

Co wykorzystano w badaniu:

1) Spy++ firmy Microsoft (do badania hierarchii okien podrzędnych Menedżera zadań)
2) OllyDBG, aby wyświetlić funkcje wykorzystywane przez dyspozytora w celu uzyskania migawki procesów.
3) Właściwie to ja taskmng.exe(Menadżer zadań)

Do napisania kodu użyjemy Środowisko Delphi. Raczej Delphi będzie w naszym przypadku wygodniejsze niż C++. Ale to tylko moja skromna opinia.

Przede wszystkim spróbujmy dowiedzieć się, czym jest lista procesów i jak działa. Na pierwszy rzut oka widać, że jest to zwykłe okno klasy „SysListView32” (lista), które jest aktualizowane z częstotliwością 2 klatek na sekundę (co 0,5 sekundy). Spójrzmy na hierarchię okien:

Jak widać lista procesów jest w rzeczywistości zwykłym oknem klasy „SysListView32”, która jest dzieckiem okna (zakładki „Procesy”), które jest jednocześnie dzieckiem głównego okna Zadania Menedżer. Mamy tylko podwójny poziom zagnieżdżenia. Dodatkowo na liście znajduje się jedno okno potomne klasy „SysHeader32”, które jak można się domyślić jest nagłówkiem (znacznikiem pola) listy procesów.
Ponieważ jest to zwykła lista, mamy do dyspozycji cały zestaw makropoleceń pozwalających zarządzać jej zawartością. Ich różnorodność na pierwszy rzut oka jest niesamowita. Jednak wiele z nich działa tylko w procesie nadrzędnym, co oznacza, że ​​aby z nich skorzystać, będziemy musieli udawać, że działają w procesie nadrzędnym. Ale nie wszystkie mają tę właściwość, w szczególności makro polecenie ListView_DeleteItem, które usuwa element z okna listy (klasa „SysListView32”).
To właśnie wykorzystamy w tym procesie. nasz Aplikacje. Ta funkcja drugi parametr to indeks elementu do usunięcia.
Teraz musimy w jakiś sposób dowiedzieć się, jaki indeks ma element z ukrytą etykietą procesu w menedżerze zadań. Aby to zrobić musimy jakoś wyciągnąć wszystkie elementy (etykiety z nazwami procesów) z listy procesów w menedżerze zadań i porównać je sekwencyjnie z nazwą procesu, który chcemy ukryć.

Używając makr takich jak ListView_GetItemText, nasze działania wyglądałyby mniej więcej tak:

1) Alokacja pamięci w procesie menedżera zadań (VirtualAllocEx)
2) Wysłanie wiadomości LVM_GETITEMTEXT (SendMessage) do okna listy podrzędnej Menedżera zadań
3) Zapisz informacje o elemencie listy w przydzielonym obszarze pamięci Menedżera zadań (WriteProcessMemory)
4) Odczytanie z pamięci dyspozytora interesujących nas informacji o procesie (ReadProcessMemory)

Stosując tę ​​metodę, można łatwo „strzelić sobie w stopę” licząc przesunięte bajty od początku różnych struktur zastosowanych w kodzie. Ponadto ta metoda będzie dość trudna dla tych, którzy nie są szczególnie zagłębieni w WinAPI, więc natychmiast ją odłożymy. W przeciwnym razie znajdź implementację Ta metoda w Internecie nie będzie to trudne. Zamiast tego sugeruję utworzenie własnej listy procesów i już skupiając się na niej, poszukaj cennego indeksu procesów na liście procesów w Menedżerze zadań.

Microsoft postanowił nie przejmować się zbytnio narzędziem o nazwie „Menedżer zadań” i wykorzystał zwykłe funkcje WinAPI, aby uzyskać dostęp do wszystkich procesów w systemie. Patrzymy powierzchownie taskmng.exe pod debugerem:

Widzimy użycie funkcji WinAPI CreateToolHelp32SnapShot.
Każdy wie, że "ta funkcja może służyć nie tylko do uzyskania migawki procesów, ale także np. wątków procesów lub modułów. Jednak w tym przypadku jest to mało prawdopodobne. Jest mało prawdopodobne, że użyją czegoś w rodzaju modułu wyliczającego proces (EnumProcesses ).
Zdecydowaliśmy się na to, że chcemy stworzyć własną listę procesów i szukać w niej naszego procesu. W tym celu skorzystamy z funkcji, którą znaleźliśmy w debugerze. Jeśli otworzymy menedżera zadań w zakładce „Procesy”, zauważymy, że wszystkie procesy są posortowane alfabetycznie, aby ułatwić wyszukiwanie. Dlatego musimy uzyskać listę nazw wszystkich procesów w systemie i posortuj je w rosnącej kolejności alfabetycznej. Zacznijmy pisać kod w Delphi.

Najpierw utwórzmy demo aplikacja okienkowa z dwoma timerami: pierwszy będzie regenerował listę z procesami z tą samą częstotliwością, co Menedżer zadań Windows (raz na dwie sekundy); drugi będzie uruchamiał się 1000 razy na sekundę i będzie służył do monitorowania aktualizacji listy procesów w menedżerze, a tym samym wyglądu naszego ukrytego procesu. Dodamy także przycisk do formularza.

Kod:
var ind:liczba całkowita; h:uchwyt; last_c:liczba całkowita; procedura UpdateList(); var th:THandle; wpis:PROCESSENTRY32; b:wartość logiczna; i,nowy_ind:liczba całkowita; plist:TStringList; rozpocząć // Lista procesów plist:=TSringList.Create; // Utwórz listę procesów th:= CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS,0); wpis.dwSize:=rozmiar(PROCESSENTRY32); b:=Process32First(th,wpis); while(b) rozpocznij plist.Add(entry.szExeFile); b:=Process32Next(th,wpis); koniec; // Posortuj tak, aby indeksy elementów // zgadzały się z indeksami w menedżerze zadań plist.Sort; last_c:=plist.Count; // Znalezienie indeksu naszego procesu „explorer.exe” dla i:=1 do plist.Count-1 do if(LowerCase(plist[i])="explorer.exe") następnie new_ind:=i-1; // Usunięcie obiektu z listy if(new_ind<>ind), a następnie ListView_DeleteItem(h,ind); ind:=nowy_ind; plist.Bezpłatny; // Uruchom licznik czasu śledzenia aktualizacji na liście procesów if(Form1.Timer2.Enabled=false), a następnie Form1.Timer2.Enabled:=true; koniec; procedura TForm1.HideProcessButton(Sender: TObject); rozpocząć // Szukanie okna potomnego klasy „SysListView32” h:=FindWindow(nil, „Menedżer zadań Windows”); h:=FindWindowEx(h,0,nil,"Procesy"); h:=FindWindowEx(h,0,"SysListView32",nil); // Uruchom licznik czasu w celu zreformowania listy procesów Timer1.Enabled:=true; koniec; procedura TForm1.Timer1Timer(Nadawca: TObject); rozpocząćUpdateList(); koniec; procedura TForm1.Timer2Timer(Nadawca: TObject); rozpocząć // Wyszukaj zmiany na liście if(ListView_GetItemCount(h)>last_c) następnie ListView_DeleteItem(h,ind); last_c:=ListView_GetItemCount(h); koniec;

Tutaj właściwie jest cały kod.
Ukryjmy np. w Menedżerze Zadań proces samego Menedżera Zadań:

Oto ona:

A kiedy klikniesz przycisk „Ukryj proces”, proces zniknie z listy:

Wszelkie ślady jego obecności w systemie zostają wymazane, a on sam spokojnie pracuje w trybie normalnym gdzieś w głębi procesora :)

Zakończenie
Cóż, myślę, że ta metoda zasługuje na istnienie, chociaż wymaga drobnych ulepszeń. Tak, oczywiście, nie można go użyć do ukrycia procesu przed samym systemem, ale ukrycie go w standardowym narzędziu Windows, z którego korzysta lwia część wszystkich użytkowników, też nie jest złe.
Mam nadzieję, że udało mi się choć trochę zainteresować Was tym tematem.

Do zobaczenia później! I niech moc anonimowości będzie z Tobą...

Powiązane publikacje