Bitdefender Hypervisor Memory Introspection
lixdeployer.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2020 Bitdefender
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 #ifndef _LIX_DEPLOYER_H_
6 #define _LIX_DEPLOYER_H_
7 
8 #include "introtypes.h"
9 
12  _In_ BYTE *Content,
13  _In_ DWORD Size,
14  _In_ const CHAR *Name
15  );
16 
19  _In_ DWORD AgentTag,
20  _In_opt_ BYTE *Content,
21  _In_ DWORD Size,
22  _In_ const char *Name,
23  _In_opt_ const char *Args
24  );
25 
28  _In_ const CHAR *CommandLine
29  );
30 
31 #endif // !_LIX_DEPLOYER_H_
#define _In_opt_
Definition: intro_sal.h:16
uint8_t BYTE
Definition: intro_types.h:47
#define _In_
Definition: intro_sal.h:21
int INTSTATUS
The status data type.
Definition: introstatus.h:24
INTSTATUS IntLixDepInjectFile(BYTE *Content, DWORD Size, const CHAR *Name)
Injects an agent that deploy a file with the provided content and name on the disk.
Definition: lixdeployer.c:174
uint32_t DWORD
Definition: intro_types.h:49
INTSTATUS IntLixDepInjectProcess(DWORD AgentTag, BYTE *Content, DWORD Size, const char *Name, const char *Args)
Injects an agent that deploy a file to the disk and creates a process that execute the deployed file...
Definition: lixdeployer.c:337
char CHAR
Definition: intro_types.h:56
INTSTATUS IntLixDepRunCommand(const CHAR *CommandLine)
Injects an agent that creates a process that will execute the provided command line.
Definition: lixdeployer.c:266