mirror of
https://github.com/JKornev/hidden
synced 2024-06-30 19:02:03 +00:00
42 lines
2.5 KiB
Plaintext
42 lines
2.5 KiB
Plaintext
|
TODO:
|
|||
|
+ Добавить поддержку фильтрации открытия и создания key
|
|||
|
+ Добавить поддержку фильтрации перечисления key
|
|||
|
+ Добавить поддержку фильтрации перечисления value
|
|||
|
- Почистить Exclude List
|
|||
|
+ Добавить в Exclude List поддержку case insensetive crc32 (если возможно, например русские буквы) (*Нет необхлжимости)
|
|||
|
- Добавить в Exclude List для файлов такую же лексическую сортировку как и в реестру, возможно обьеденить ф-и
|
|||
|
- Переписать всё на основе AVL или других buildin generic trees
|
|||
|
+ Вынести fs filter и reg filter в отдельные файлы
|
|||
|
+ Протестировать фишки с ObRegisterCallback
|
|||
|
+ Стерание всех флагов
|
|||
|
- Реализовать PsMonitor со всеми вытекающими
|
|||
|
- Реализовать рабочий прототип
|
|||
|
+ Для Exclude
|
|||
|
- Для Protected
|
|||
|
- Для System
|
|||
|
- Реализовать интерфейс для IOCTL
|
|||
|
- Реализовать интерфейс для File & Reg мониторов
|
|||
|
+ Вынести Process Table в отдельный файл
|
|||
|
+ Переименовать Process Tree в Process Table
|
|||
|
- Реализовать конвертирование NT path в кернел путь \\Deivce\\HardDisk..
|
|||
|
+ Портировать в PsMonitor
|
|||
|
- Портировать в Device API
|
|||
|
+ FS filter
|
|||
|
- Reg filter
|
|||
|
+ Реализовать RemoveAllExcludeListEntries
|
|||
|
- Реализовать IOCTL протокол управления
|
|||
|
- Реализовать usermode библиотеку для работы с IOCTL API
|
|||
|
- Реализовать программу управления драйвером, средствами IOCTL API
|
|||
|
+ Слинковать с IOCTL API lib
|
|||
|
|
|||
|
- Проверить работу на x64
|
|||
|
- Залить проект на Git
|
|||
|
- Переименовать проект драйвера в Hidden
|
|||
|
- Привести в порядок все версии билда Release, Debug, ...
|
|||
|
- Добавить в проект конфигурации для сокрытия виртуалок
|
|||
|
- Сокрытие VMWare Tools
|
|||
|
- Отреверсить установщик VMWare tools
|
|||
|
- Сокрытие VMBox Tools
|
|||
|
- Отреверсить установщик VMBox tools
|
|||
|
- Насодить на ETL и DbgPrintEx
|