[ SYSTEM ]: Linux srv.persadacompanies.com 4.18.0-553.56.1.el8_10.x86_64 #1 SMP Tue Jun 10 05:00:59 EDT 2025 x86_64
[ SERVER ]: Apache | PHP: 8.4.19
[ USER ]: persadamedika | IP: 45.64.1.108
GEFORCE FILE MANAGER
/
usr
/
src
/
file_protector-1.1-1589
/
ftrace_hooks
/
UPLOAD:
NAME
SIZE
QUICK PERMS
ACTIONS
📄 audit_user.h
145 B
SET
[ EDIT ]
|
[ DEL ]
📄 fsnotify_events.c
5,971 B
SET
[ EDIT ]
|
[ DEL ]
📄 fsnotify_events.h
382 B
SET
[ EDIT ]
|
[ DEL ]
📄 fsnotify_listener.c
11,257 B
SET
[ EDIT ]
|
[ DEL ]
📄 fsnotify_listener.h
1,486 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftrace_events.c
21,055 B
SET
[ EDIT ]
|
[ DEL ]
📄 ftrace_events.h
999 B
SET
[ EDIT ]
|
[ DEL ]
📄 reg_tools.h
694 B
SET
[ EDIT ]
|
[ DEL ]
DELETE SELECTED
[ CLOSE ]
EDIT: ftrace_events.h
/** @file ftrace_events.h @brief Events acquired via ftrace @details Copyright (c) 2024 Acronis International GmbH @author Bruce Wang (bruce.wang@acronis.com) @since $Id: $ */ #pragma once #include <linux/ftrace.h> #include <linux/types.h> #ifdef KERNEL_MOCK #include "mock/mock.h" #endif void register_ftrace_post_events(void); void unregister_ftrace_post_events(void); typedef enum { FTRACE_POST_EVENT_FSNOTIFY, FTRACE_POST_EVENT_EXEC, FTRACE_POST_EVENT_EXIT, FTRACE_POST_EVENT_FORK, FTRACE_POST_EVENT_AUDIT, FTRACE_PRE_EVENT_RW_VERIFY_AREA, FTRACE_PRE_EVENT_CLONE_FILE_RANGE, FTRACE_PRE_EVENT_COPY_FILE_RANGE, FTRACE_PRE_EVENT_DO_SPLICE_DIRECT, } ftrace_post_event_type_t; typedef struct { struct ftrace_ops ops; unsigned long fn; const char *name; bool registered; } fp_probe_t; bool ftrace_post_event_have(ftrace_post_event_type_t); int register_ftrace_post_event(fp_probe_t *probe, struct ftrace_ops *ops); void unregister_ftrace_post_event(fp_probe_t *probe);