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