2016-07-21 23:02:31 +00:00
|
|
|
|
TODO:
|
|
|
|
|
+ Добавить поддержку фильтрации открытия и создания key
|
|
|
|
|
+ Добавить поддержку фильтрации перечисления key
|
|
|
|
|
+ Добавить поддержку фильтрации перечисления value
|
|
|
|
|
+ Вынести fs filter и reg filter в отдельные файлы
|
|
|
|
|
+ Протестировать фишки с ObRegisterCallback
|
|
|
|
|
+ Стерание всех флагов
|
2016-09-11 11:39:12 +00:00
|
|
|
|
+ Реализовать PsMonitor со всеми вытекающими
|
2016-09-05 19:30:18 +00:00
|
|
|
|
+ Реализовать рабочий прототип
|
2016-07-21 23:02:31 +00:00
|
|
|
|
+ Для Exclude
|
2016-08-27 20:18:54 +00:00
|
|
|
|
+ Для Protected
|
|
|
|
|
+ Добавить флаг наследования
|
2016-09-05 19:30:18 +00:00
|
|
|
|
+ Реализовать интерфейс для IOCTL
|
|
|
|
|
+ Реализовать интерфейс для File & Reg мониторов
|
2016-07-21 23:02:31 +00:00
|
|
|
|
+ Вынести Process Table в отдельный файл
|
|
|
|
|
+ Переименовать Process Tree в Process Table
|
2016-09-11 11:39:12 +00:00
|
|
|
|
- Протестировать интерфейсы
|
|
|
|
|
+ Добавить в HiddenCLI загрузку excluded и protected процессов
|
|
|
|
|
+ Добавить проект HiddenTest
|
|
|
|
|
- Реализовать тесты в проекте HiddenTest
|
|
|
|
|
+ FS monitor
|
2016-09-19 20:20:30 +00:00
|
|
|
|
+ Reg filter
|
2016-10-14 21:36:32 +00:00
|
|
|
|
+ Ps filter
|
|
|
|
|
+ Добавить код тестирования для add\remove excluded image
|
2016-09-19 20:20:30 +00:00
|
|
|
|
+ Добавить в Reg filter поддержку всех возможных операций над value
|
|
|
|
|
+ set value
|
|
|
|
|
+ delete value
|
|
|
|
|
+ query value
|
|
|
|
|
+ query multiple value
|
2016-09-11 11:39:12 +00:00
|
|
|
|
- Почистить Exclude List
|
|
|
|
|
+ Добавить в Exclude List поддержку case insensetive crc32 (если возможно, например русские буквы) (*Нет необхлжимости)
|
|
|
|
|
- Добавить в Exclude List для файлов такую же лексическую сортировку как и в реестру, возможно обьеденить ф-и
|
|
|
|
|
- Переписать всё на основе AVL или других buildin generic trees
|
2016-09-19 20:20:30 +00:00
|
|
|
|
+ Реализовать конвертирование пути в пути драйвера
|
|
|
|
|
+ Ps monitor
|
2016-09-11 11:39:12 +00:00
|
|
|
|
+ FS filter
|
2016-09-19 20:20:30 +00:00
|
|
|
|
+ Reg filter
|
2016-07-21 23:02:31 +00:00
|
|
|
|
+ Реализовать RemoveAllExcludeListEntries
|
2016-10-10 21:37:28 +00:00
|
|
|
|
+ Реализовать все ф-и Ps monitor
|
|
|
|
|
+ Добавить в библиотеку поддержку get\set state
|
|
|
|
|
+ Решить проблему с protected (возможно разрешить создавать такие процессы только из protected\system)
|
2016-10-14 21:36:32 +00:00
|
|
|
|
+ Реализовать IOCTL протокол управления
|
2016-09-11 11:39:12 +00:00
|
|
|
|
+ Реализовать usermode библиотеку для работы с IOCTL API
|
2016-07-21 23:02:31 +00:00
|
|
|
|
+ Слинковать с IOCTL API lib
|
2016-10-14 21:36:32 +00:00
|
|
|
|
- Реализовать HiddenCLI
|
2016-09-11 11:39:12 +00:00
|
|
|
|
- Портировать драйвер под архитектуру x64
|
2016-07-21 23:02:31 +00:00
|
|
|
|
- Залить проект на Git
|
2016-08-28 16:52:50 +00:00
|
|
|
|
+ Переименовать проект драйвера в Hidden
|
2016-07-21 23:02:31 +00:00
|
|
|
|
- Привести в порядок все версии билда Release, Debug, ...
|
|
|
|
|
- Добавить в проект конфигурации для сокрытия виртуалок
|
|
|
|
|
- Сокрытие VMWare Tools
|
|
|
|
|
- Отреверсить установщик VMWare tools
|
|
|
|
|
- Сокрытие VMBox Tools
|
|
|
|
|
- Отреверсить установщик VMBox tools
|
2016-09-11 11:39:12 +00:00
|
|
|
|
- Реализовать поддержку вкл\выкл драйвера
|
|
|
|
|
- Реализовать steals mode
|
2016-07-21 23:02:31 +00:00
|
|
|
|
- Насодить на ETL и DbgPrintEx
|
2016-08-27 20:38:43 +00:00
|
|
|
|
|