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++
Inżynier infrastruktury proxy mieszkalnychBudujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników… C i C++, DevOps ∙ 3 dni 12 godzin temu ∙ 13 ofert |
Dobrobka w istniejącej wersji 1c detalicznego bloku dla RC (centrum dystrybucji)Ogólnie wyjaśnię, co mamy za bazę - jest ogólny serwer, gdzie znajduje się baza Detal (gdzie rejestrowane są wszystkie przychody) - baza UTP, do której przelewają się wszystkie sprzedaże - liczy się marża, stany magazynowe - małe bazy detalicznych sklepów. W przypadku wymian,… C i C++, C# ∙ 4 dni 2 godziny temu ∙ 6 ofert |
Mistrzowska program «KONSTRUCTOR»
15 253 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 9 dni 6 godzin temu ∙ 19 ofert |
Pisanie kodu dla ArduinoPotrzebne jest opracowanie oprogramowania dla wagowego dozownika opartego na Arduino Uno. Komponenty: Arduino Uno R3 HX711 + czujnik tensometryczny Wyświetlacz LCD1602 I2C Matryca LED MAX7219 8x32 5 przycisków sterujących 4-kanałowe przekaźniki 2 lampy sygnalizacyjne Wibromagnes… C i C++, Systemy wbudowane i mikrokontrolery ∙ 10 dni 14 godzin temu ∙ 15 ofert |
Trzeba dokończyć projekt lub udzielić konsultacji.
82 PLN
|