Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bsauce/kernel-security-learning
/ functions
Functions
118 in github.com/bsauce/kernel-security-learning
⨍
Functions
118
◇
Types & classes
51
↓ 11 callers
Function
__exit
CVE/CVE-2017-16995-integer_extend/test_exp.c:115
↓ 11 callers
Function
__exit
CVE/CVE-2017-16995-integer_extend/exp.c:132
↓ 3 callers
Function
__write
CVE/CVE-2017-16995-integer_extend/test_exp.c:174
↓ 3 callers
Function
__write
CVE/CVE-2017-16995-integer_extend/exp.c:196
↓ 2 callers
Function
__read
CVE/CVE-2017-16995-integer_extend/test_exp.c:169
↓ 2 callers
Function
__read
CVE/CVE-2017-16995-integer_extend/exp.c:190
↓ 2 callers
Function
duplicate_filename
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:242
↓ 2 callers
Function
fh_remove_hook
* fh_remove_hooks() - disable and unregister a single hook * @hook: a hook to remove */
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:131
↓ 2 callers
Function
fork_spary_n
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:26
↓ 2 callers
Function
get_value
CVE/CVE-2017-16995-integer_extend/test_exp.c:157
↓ 2 callers
Function
get_value
CVE/CVE-2017-16995-integer_extend/exp.c:175
↓ 1 callers
Function
__get_fp
CVE/CVE-2017-16995-integer_extend/test_exp.c:164
↓ 1 callers
Function
__get_fp
CVE/CVE-2017-16995-integer_extend/exp.c:184
↓ 1 callers
Function
__length_of
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.h:193
↓ 1 callers
Function
bpf_create_map
CVE/CVE-2017-16995-integer_extend/test_exp.c:85
↓ 1 callers
Function
bpf_create_map
CVE/CVE-2017-16995-integer_extend/exp.c:99
↓ 1 callers
Function
bpf_lookup_elem
CVE/CVE-2017-16995-integer_extend/test_exp.c:106
↓ 1 callers
Function
bpf_lookup_elem
CVE/CVE-2017-16995-integer_extend/exp.c:122
↓ 1 callers
Function
bpf_prog_load
结构——https://elixir.bootlin.com/linux/v4.4.110/source/include/uapi/linux/bpf.h#L101
CVE/CVE-2017-16995-integer_extend/test_exp.c:68
↓ 1 callers
Function
bpf_prog_load
CVE/CVE-2017-16995-integer_extend/exp.c:79
↓ 1 callers
Function
fh_install_hook
* fh_install_hooks() - register and enable a single hook * @hook: a hook to install * * Returns: zero on success, negative error code otherwise. *
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:92
↓ 1 callers
Function
fh_install_hooks
* fh_install_hooks() - register and enable multiple hooks * @hooks: array of hooks to install * @count: number of hooks to install * * If some hoo
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:155
↓ 1 callers
Function
fh_remove_hooks
* fh_remove_hooks() - disable and unregister multiple hooks * @hooks: array of hooks to remove * @count: number of hooks to remove */
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:181
↓ 1 callers
Function
fh_resolve_hook_address
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:55
↓ 1 callers
Function
fun
debug_technique/systemtap/code/t.c:11
↓ 1 callers
Function
get_sp
CVE/CVE-2017-16995-integer_extend/test_exp.c:178
↓ 1 callers
Function
get_sp
CVE/CVE-2017-16995-integer_extend/exp.c:200
↓ 1 callers
Function
init_recvfd
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:67
↓ 1 callers
Function
init_sendfd
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:76
↓ 1 callers
Function
init_xfrm_socket
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:46
↓ 1 callers
Function
prep
CVE/CVE-2017-16995-integer_extend/test_exp.c:120
↓ 1 callers
Function
prep
1. 准备工作: 创建3个map,加载用户代码
CVE/CVE-2017-16995-integer_extend/exp.c:137
↓ 1 callers
Function
prepare_krop
CVE/4-20-BPF-interger-overflow/exp.c:81
↓ 1 callers
Function
prepare_krop
CVE/4-20-BPF-interger-overflow/exp_original.c:89
↓ 1 callers
Function
pwn
CVE/CVE-2017-16995-integer_extend/test_exp.c:182
↓ 1 callers
Function
pwn
CVE/CVE-2017-16995-integer_extend/exp.c:204
↓ 1 callers
Function
save_state
CVE/4-20-BPF-interger-overflow/exp_original.c:37
↓ 1 callers
Function
save_status
CVE/4-20-BPF-interger-overflow/exp.c:34
↓ 1 callers
Function
sendah
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:252
↓ 1 callers
Function
simple_thread_func
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:21
↓ 1 callers
Function
simple_thread_func_fn
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:60
↓ 1 callers
Function
spray
CVE/4-20-BPF-interger-overflow/exp.c:103
↓ 1 callers
Function
spray
CVE/4-20-BPF-interger-overflow/exp_original.c:128
↓ 1 callers
Function
xfrm_add_sa
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:111
↓ 1 callers
Function
xfrm_new_ae
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:188
Function
bpf_update_elem
CVE/CVE-2017-16995-integer_extend/test_exp.c:96
Function
bpf_update_elem
CVE/CVE-2017-16995-integer_extend/exp.c:111
Function
cleanup_module
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:65
Function
cleanup_module
debug_technique/kprobe/00-code/kretprobe/kretprobe-exam.c:41
Function
cleanup_module
debug_technique/kprobe/00-code/jprobe/jprobe-exam.c:51
Function
dump_data
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:96
Function
entry_handler
Here we use the entry_hanlder to timestamp function entry */
debug_technique/kprobe/kprobes/kretprobe_example.c:39
Function
fh_exit
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:340
Function
fh_ftrace_thunk
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:73
Function
fh_init
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:326
Function
fh_sys_clone
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:208
Function
fh_sys_execve
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:261
Function
foo_bar_reg
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:82
Function
foo_bar_unreg
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:96
Function
ftrace_demo_exit
debug_technique/trace/00-code/ftrace_demo/ftrace_demo.c:18
Function
ftrace_demo_init
debug_technique/trace/00-code/ftrace_demo/ftrace_demo.c:12
Function
get_root_payload
CVE/4-20-BPF-interger-overflow/exp_original.c:63
Function
get_shell
CVE/4-20-BPF-interger-overflow/exp.c:50
Function
get_shell
CVE/4-20-BPF-interger-overflow/exp_original.c:54
Function
get_shell_again
CVE/4-20-BPF-interger-overflow/exp.c:109
Function
get_shell_again
CVE/4-20-BPF-interger-overflow/exp_original.c:135
Function
handler_fault
* fault_handler: this is called if an exception is generated for any * instruction within the pre- or post-handler, or when Kprobes * single-steps t
debug_technique/kprobe/kprobes/kprobe_example.c:77
Function
handler_fault
* fault_handler: this is called if an exception is generated for any * instruction within the pre- or post-handler, or when Kprobes * single-steps t
debug_technique/kprobe/test/kprobe_example.c:50
Function
handler_fault
debug_technique/kprobe/00-code/test.c:20
Function
handler_fault
* fault_handler: this is called if an exception is generated for any * instruction within the pre- or post-handler, or when Kprobes * single-steps t
debug_technique/kprobe/00-code/testvfork.c:68
Function
handler_fault
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:27
Function
handler_post
kprobe post_handler: called after the probed instruction is executed */
debug_technique/kprobe/kprobes/kprobe_example.c:51
Function
handler_post
kprobe post_handler: called after the probed instruction is executed */
debug_technique/kprobe/test/kprobe_example.c:32
Function
handler_post
debug_technique/kprobe/00-code/test.c:14
Function
handler_post
kprobe post_handler: called after the probed instruction is executed */
debug_technique/kprobe/00-code/testvfork.c:46
Function
handler_post
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:22
Function
handler_pre
kprobe pre_handler: called just before the probed instruction is executed */
debug_technique/kprobe/kprobes/kprobe_example.c:23
Function
handler_pre
kprobe pre_handler: called just before the probed instruction is executed */
debug_technique/kprobe/test/kprobe_example.c:15
Function
handler_pre
debug_technique/kprobe/00-code/test.c:6
Function
handler_pre
kprobe pre_handler: called just before the probed instruction is executed */
debug_technique/kprobe/00-code/testvfork.c:23
Function
handler_pre
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:15
Function
hw_break_module_exit
debug_technique/kprobe/00-code/hw_breakpoint/data_breakpoint.c:81
Function
hw_break_module_init
debug_technique/kprobe/00-code/hw_breakpoint/data_breakpoint.c:55
Function
init_module
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:35
Function
init_module
debug_technique/kprobe/00-code/kretprobe/kretprobe-exam.c:20
Function
init_module
debug_technique/kprobe/00-code/jprobe/jprobe-exam.c:32
Function
j_do_fork
Proxy routine having the same arguments as actual _do_fork() routine */
debug_technique/kprobe/kprobes/jprobe_example.c:26
Function
jdo_fork
Proxy routine having the same arguments as actual do_fork() routine */
debug_technique/kprobe/00-code/test.c:38
Function
jprobe_exit
debug_technique/kprobe/kprobes/jprobe_example.c:59
Function
jprobe_exit
debug_technique/kprobe/00-code/test.c:107
Function
jprobe_init
debug_technique/kprobe/kprobes/jprobe_example.c:45
Function
jprobe_init
debug_technique/kprobe/00-code/test.c:79
Function
jprobe_sys_open
debug_technique/kprobe/00-code/jprobe/jprobe-exam.c:12
Function
jschedule
debug_technique/kprobe/00-code/test.c:54
Function
kprobe_exit
debug_technique/kprobe/kprobes/kprobe_example.c:101
Function
kprobe_exit
debug_technique/kprobe/test/kprobe_example.c:73
Function
kprobe_exit
debug_technique/kprobe/00-code/testvfork.c:92
Function
kprobe_init
debug_technique/kprobe/kprobes/kprobe_example.c:85
Function
kprobe_init
debug_technique/kprobe/test/kprobe_example.c:57
Function
kprobe_init
debug_technique/kprobe/00-code/testvfork.c:76
next →
1–100 of 118, ranked by callers