Запобігання завершенню процесу в C++
Мені потрібен драйвер ядра Windows, який запобігає завершенню конкретного процесу. Драйвер повинен:
- Моніторити всі процеси в системі
- Визначити цільовий процес за його назвою (наприклад, "app.exe")
- Запобігти завершенню цільового процесу будь-якими засобами (наприклад, taskkill, Диспетчер завдань тощо)
Вимоги:
- Драйвер повинен бути написаний на C++ і використовувати Windows Driver Kit (WDK)
- Драйвер повинен бути сумісний з Windows 10 та пізнішими версіями
- Драйвер повинен мати можливість запобігати завершенню процесу будь-якими засобами, включаючи, але не обмежуючись:
- Команда Taskkill
- Диспетчер завдань
- Завершення процесу через API виклики (наприклад, TerminateProcess)
- Драйвер не повинен заважати іншим системним процесам або функціональності
- Драйвер повинен бути стабільним і надійним, з мінімальним впливом на продуктивність системи
Результати:
- Скомпільований драйвер ядра Windows (файл SYS)
- Джерельний код для драйвера
- Коротка документація про те, як встановити та протестувати драйвер
Необхідні навички:
- Досвід розробки драйверів ядра Windows
- Глибоке розуміння внутрішньої роботи Windows та управління процесами
- Володіння мовою програмування C
- Знайомство з Windows Driver Kit (WDK)
Якщо ви зацікавлені в цьому проекті, будь ласка, дайте мені знати, і ми можемо обговорити подальші деталі.
-
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 -
Актуальні фриланс-проєкти в категорії C та C++
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 11 днів 10 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 11 днів 16 годин тому ∙ 17 ставок |