6
0
mirror of https://github.com/JKornev/hidden synced 2024-06-28 18:02:15 +00:00
hidden/Hidden/todo.txt

73 lines
4.3 KiB
Plaintext
Raw Normal View History

2016-07-21 23:02:31 +00:00
TODO:
+ Добавить поддержку фильтрации открытия и создания key
+ Добавить поддержку фильтрации перечисления key
+ Добавить поддержку фильтрации перечисления value
+ Вынести fs filter и reg filter в отдельные файлы
+ Протестировать фишки с ObRegisterCallback
+ Стерание всех флагов
+ Реализовать PsMonitor со всеми вытекающими
+ Реализовать рабочий прототип
2016-07-21 23:02:31 +00:00
+ Для Exclude
+ Для Protected
+ Добавить флаг наследования
+ Реализовать интерфейс для IOCTL
+ Реализовать интерфейс для File & Reg мониторов
2016-07-21 23:02:31 +00:00
+ Вынести Process Table в отдельный файл
+ Переименовать Process Tree в Process Table
2016-10-14 23:47:00 +00:00
+ Протестировать интерфейсы
+ Добавить в HiddenCLI загрузку excluded и protected процессов
+ Добавить проект HiddenTest
2016-10-14 23:47:00 +00:00
+ Реализовать тесты в проекте HiddenTest
+ FS monitor
+ Reg filter
2016-10-14 21:36:32 +00:00
+ Ps filter
+ Добавить код тестирования для add\remove excluded image
+ Добавить в Reg filter поддержку всех возможных операций над value
+ set value
+ delete value
+ query value
+ query multiple value
2016-10-14 23:47:00 +00:00
- Переписать Exclude List на основе AVL или других buildin generic trees
- FS monitor
- Reg monitor
+ Реализовать конвертирование пути в пути драйвера
+ Ps monitor
+ FS filter
+ Reg filter
2016-07-21 23:02:31 +00:00
+ Реализовать RemoveAllExcludeListEntries
+ Реализовать все ф-и Ps monitor
+ Добавить в библиотеку поддержку get\set state
+ Решить проблему с protected (возможно разрешить создавать такие процессы только из protected\system)
2016-10-14 21:36:32 +00:00
+ Реализовать IOCTL протокол управления
+ Реализовать usermode библиотеку для работы с IOCTL API
2016-07-21 23:02:31 +00:00
+ Слинковать с IOCTL API lib
+ Добавить поддержку флага автоприсвоение состояния существующим процессам для Hid_AddExcludedImage\Hid_AddProtectedImage
2016-12-04 19:27:46 +00:00
+ Проверить как ведёт себя файловый фильтр с файлами открытыми по ID или по короткому пути
2016-12-12 20:40:35 +00:00
+ Реализовать HiddenCLI
2016-12-09 20:27:27 +00:00
+ ignore
+ unignore
+ protect
+ unprotect
+ query
2016-12-12 20:40:35 +00:00
+ Протестировать все комманды
+ При выполнении /unhide с любым ID возвращается статус ок
+ Проверить чтобы все ObjId генерировались начиная с 1
2016-12-14 23:29:27 +00:00
+ Реализовать функционал вкл\выкл драйвера через IOCTL
- Написать тест для вкл\выкл драйвера через IOCTL
2018-12-02 21:56:39 +00:00
+ Написать тест HiddenCLITests
2016-10-14 23:47:00 +00:00
+ Портировать драйвер под архитектуру x64
2016-12-04 19:27:46 +00:00
+ Портировать под версии Windows 8, 8.1, 10
2016-10-15 10:28:19 +00:00
+ Залить проект на Git
2016-08-28 16:52:50 +00:00
+ Переименовать проект драйвера в Hidden
2016-10-15 10:28:19 +00:00
+ Привести в порядок все версии билда Release, Debug, ...
+ Добавить процесс System(4) как статически исключенный
- Подумать по поводу проблемы, что HKLM\System\CurrentControlSet на самом деле берётся из CurrentControl00n
- Реализовать steals mode
2016-12-21 21:04:55 +00:00
+ Реализовать поддержку загрузки дефольтных конфигов из реестра
2016-12-25 20:56:18 +00:00
+ Реализовать установку конфигов в реестр через hiddencli
2016-12-26 21:52:27 +00:00
+ Привести в порядок вывод статуса в hiddencli
+ Привести в порядок номер ошибки в hiddencli
2018-12-02 21:56:39 +00:00
+ Изменить логирование на DbgPrintEx
2016-12-26 21:33:16 +00:00
- Добавить SAL на функции драйвера
2016-08-27 20:38:43 +00:00