feat white process
This commit is contained in:
@@ -5,7 +5,6 @@ namespace comm_dispatch
|
|||||||
{
|
{
|
||||||
auto dispatch(CMD_COMM* data) -> NTSTATUS
|
auto dispatch(CMD_COMM* data) -> NTSTATUS
|
||||||
{
|
{
|
||||||
|
|
||||||
auto status = STATUS_UNSUCCESSFUL;
|
auto status = STATUS_UNSUCCESSFUL;
|
||||||
switch (data->CommID)
|
switch (data->CommID)
|
||||||
{
|
{
|
||||||
@@ -17,7 +16,13 @@ namespace comm_dispatch
|
|||||||
case CMD::DRIVER_PROTECT_PROCESS:
|
case CMD::DRIVER_PROTECT_PROCESS:
|
||||||
{
|
{
|
||||||
auto process_data = (IOCTL_PROCESS*)data->Buf;
|
auto process_data = (IOCTL_PROCESS*)data->Buf;
|
||||||
status = protect_filter::add_list((ULONG)process_data->Pid, NULL);
|
status = protect_filter::add_protect_list((ULONG)process_data->Pid, NULL, FALSE);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case CMD::ADD_WHITE_PROCESS:
|
||||||
|
{
|
||||||
|
auto process_data = (IOCTL_PROCESS*)data->Buf;
|
||||||
|
status = protect_filter::add_protect_list((ULONG)process_data->Pid, NULL, TRUE);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case CMD::WINDOW_ANIT_SCREEN:
|
case CMD::WINDOW_ANIT_SCREEN:
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ enum CMD
|
|||||||
MSG_BASE = 0x10000,
|
MSG_BASE = 0x10000,
|
||||||
DRIVER_COMM_TEST,
|
DRIVER_COMM_TEST,
|
||||||
DRIVER_PROTECT_PROCESS,
|
DRIVER_PROTECT_PROCESS,
|
||||||
|
ADD_WHITE_PROCESS,
|
||||||
WINDOW_ANIT_SCREEN,
|
WINDOW_ANIT_SCREEN,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user