Go to the source code of this file.
|
typedef void *() | filp_open_fn(const char *filename, int flags, unsigned short mode) |
|
typedef int() | filp_close_fn(void *filp, void *id) |
|
typedef void *() | vmalloc_fn(unsigned long size) |
|
typedef unsigned int() | __kernel_write_fn(void *file, const void *buf, unsigned int count, long long *pos) |
|
typedef int() | kernel_write_fn(void *file, const char *buf, size_t count, unsigned long pos) |
|
typedef void() | vfree_fn(void *ptr) |
|
typedef char **() | argv_split_fn(unsigned int gfp, const char *str, int *argcp) |
|
typedef void() | argv_free_fn(char **argv) |
|
typedef void *() | call_usermodehelper_setup_fn(const char *path, char **argv, char **envp, unsigned long gfp_mask, int(*init) (void *info, void *new), void(*cleanup) (void *info), void *data) |
|
typedef int() | call_usermodehelper_exec_fn(void *sub_info, int wait) |
|
typedef void() | do_exit_fn(long code) |
|
typedef int() | printk_fn(const char *fmt,...) |
|
◆ __kernel_write_fn
typedef unsigned int() __kernel_write_fn(void *file, const void *buf, unsigned int count, long long *pos) |
◆ argv_free_fn
typedef void() argv_free_fn(char **argv) |
◆ argv_split_fn
typedef char**() argv_split_fn(unsigned int gfp, const char *str, int *argcp) |
◆ call_usermodehelper_exec_fn
typedef int() call_usermodehelper_exec_fn(void *sub_info, int wait) |
◆ call_usermodehelper_setup_fn
typedef void*() call_usermodehelper_setup_fn(const char *path, char **argv, char **envp, unsigned long gfp_mask, int(*init)(void *info, void *new), void(*cleanup)(void *info), void *data) |
◆ do_exit_fn
typedef void() do_exit_fn(long code) |
◆ filp_close_fn
typedef int() filp_close_fn(void *filp, void *id) |
◆ filp_open_fn
typedef void*() filp_open_fn(const char *filename, int flags, unsigned short mode) |
◆ kernel_write_fn
typedef int() kernel_write_fn(void *file, const char *buf, size_t count, unsigned long pos) |
◆ printk_fn
typedef int() printk_fn(const char *fmt,...) |
◆ vfree_fn
typedef void() vfree_fn(void *ptr) |
◆ vmalloc_fn
typedef void*() vmalloc_fn(unsigned long size) |
◆ __aligned()
struct data _data __aligned |
( |
1 |
| ) |
|
The section used for this agent is .adata'.
◆ call_usermodehelper()
__default_fn_attr int call_usermodehelper |
( |
const char * |
path, |
|
|
char ** |
argv, |
|
|
char ** |
envp, |
|
|
unsigned int |
wait |
|
) |
| |
◆ deploy()
Creates a file using the provided name and writes the content given by Introcore in the file.
If an error occurs, the Intocore is notified.
Definition at line 84 of file deploy.c.
Referenced by trampoline().
◆ trampoline()
The trampoline of the agent.
Calls the deploy function and calls 'do_exit'.
The section used for this function is '.start'.
Definition at line 171 of file deploy.c.
Referenced by IntWinAgentInjectTrampoline().
◆ __address