6
0
mirror of https://github.com/JKornev/hidden synced 2024-06-20 14:08:05 +00:00

Load configs improvements

This commit is contained in:
JKornev 2016-12-22 00:04:55 +03:00
parent a2a8cb9ad1
commit 93ea859610
2 changed files with 21 additions and 1 deletions

@ -27,6 +27,19 @@ BOOLEAN IsDriverEnabled()
// =========================================================================================
NTSTATUS InitializeStealthMode(PUNICODE_STRING RegistryPath)
{
if (!CfgGetStealthState())
return STATUS_SUCCESS;
//TODO: implement me
UNREFERENCED_PARAMETER(RegistryPath);
return STATUS_SUCCESS;
}
// =========================================================================================
VOID DriverUnload(PDRIVER_OBJECT DriverObject)
{
UNREFERENCED_PARAMETER(DriverObject);
@ -49,6 +62,8 @@ NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
if (!NT_SUCCESS(status))
DbgPrint("FsFilter1!" __FUNCTION__ ": can't initialize configs\n");
EnableDisableDriver(CfgGetDriverState());
status = InitializePsMonitor(DriverObject);
if (!NT_SUCCESS(status))
DbgPrint("FsFilter1!" __FUNCTION__ ": object monitor didn't start\n");
@ -65,6 +80,10 @@ NTSTATUS DriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
if (!NT_SUCCESS(status))
DbgPrint("FsFilter1!" __FUNCTION__ ": can't create device\n");
status = InitializeStealthMode(RegistryPath);
if (!NT_SUCCESS(status))
DbgPrint("FsFilter1!" __FUNCTION__ ": can't activate stealth mode\n");
DestroyConfigs();
DriverObject->DriverUnload = DriverUnload;

@ -66,6 +66,7 @@
- Сокрытие VMBox Tools
- Отреверсить установщик VMBox tools
- Реализовать steals mode
- Реализовать поддержку загрузки дефольтных конфигов из реестра
+ Реализовать поддержку загрузки дефольтных конфигов из реестра
- Реализовать установку конфигов в реестр через hiddencli
- Насодить на ETL и DbgPrintEx