Zapobieganie zakończeniu procesu w C++
Potrzebuję sterownika jądra Windows, który zapobiega zakończeniu konkretnego procesu. Sterownik powinien:
- Monitorować wszystkie procesy w systemie
- Identyfikować docelowy proces po jego nazwie (np. "app.exe")
- Zapobiegać zakończeniu docelowego procesu wszelkimi sposobami (np. taskkill, Menedżer zadań itp.)
Wymagania:
- Sterownik powinien być napisany w C++ i korzystać z Windows Driver Kit (WDK)
- Sterownik powinien być kompatybilny z Windows 10 i nowszymi wersjami
- Sterownik powinien być w stanie zapobiegać zakończeniu procesu wszelkimi sposobami, w tym, ale nie ograniczając się do:
- Komendy Taskkill
- Menedżera zadań
- Zakończenia procesu za pomocą wywołań API (np. TerminateProcess)
- Sterownik nie powinien zakłócać działania innych procesów systemowych ani funkcjonalności
- Sterownik powinien być stabilny i niezawodny, z minimalnym wpływem na wydajność systemu
Wyniki:
- Skonstruowany sterownik jądra Windows (plik SYS)
- Kod źródłowy dla sterownika
- Krótka dokumentacja dotycząca instalacji i testowania sterownika
Wymagane umiejętności:
- Doświadczenie w rozwoju sterowników jądra Windows
- Silne zrozumienie wewnętrznych mechanizmów Windows i zarządzania procesami
- Biegłość w języku programowania C
- Znajomość Windows Driver Kit (WDK)
Jeśli jesteś zainteresowany podjęciem się tego projektu, daj mi znać, a możemy omówić dalsze szczegóły.
-
Under "preventing process termination" you mean ability to restart process immediately if terminated or to ban OS/User from terminating process?
-
like this one is also interesting
https://github.com/Rhydon1337/windows-kernel-process-protector -
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 9 dni 5 godzin temu ∙ 6 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 9 dni 12 godzin temu ∙ 16 ofert |
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
83 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 13 dni 19 godzin temu ∙ 3 oferty |