MCPcopy Create free account

hub / github.com/bsauce/kernel-security-learning / functions

Functions118 in github.com/bsauce/kernel-security-learning

↓ 11 callersFunction__exit
CVE/CVE-2017-16995-integer_extend/test_exp.c:115
↓ 11 callersFunction__exit
CVE/CVE-2017-16995-integer_extend/exp.c:132
↓ 3 callersFunction__write
CVE/CVE-2017-16995-integer_extend/test_exp.c:174
↓ 3 callersFunction__write
CVE/CVE-2017-16995-integer_extend/exp.c:196
↓ 2 callersFunction__read
CVE/CVE-2017-16995-integer_extend/test_exp.c:169
↓ 2 callersFunction__read
CVE/CVE-2017-16995-integer_extend/exp.c:190
↓ 2 callersFunctionduplicate_filename
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:242
↓ 2 callersFunctionfh_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 callersFunctionfork_spary_n
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:26
↓ 2 callersFunctionget_value
CVE/CVE-2017-16995-integer_extend/test_exp.c:157
↓ 2 callersFunctionget_value
CVE/CVE-2017-16995-integer_extend/exp.c:175
↓ 1 callersFunction__get_fp
CVE/CVE-2017-16995-integer_extend/test_exp.c:164
↓ 1 callersFunction__get_fp
CVE/CVE-2017-16995-integer_extend/exp.c:184
↓ 1 callersFunction__length_of
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.h:193
↓ 1 callersFunctionbpf_create_map
CVE/CVE-2017-16995-integer_extend/test_exp.c:85
↓ 1 callersFunctionbpf_create_map
CVE/CVE-2017-16995-integer_extend/exp.c:99
↓ 1 callersFunctionbpf_lookup_elem
CVE/CVE-2017-16995-integer_extend/test_exp.c:106
↓ 1 callersFunctionbpf_lookup_elem
CVE/CVE-2017-16995-integer_extend/exp.c:122
↓ 1 callersFunctionbpf_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 callersFunctionbpf_prog_load
CVE/CVE-2017-16995-integer_extend/exp.c:79
↓ 1 callersFunctionfh_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 callersFunctionfh_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 callersFunctionfh_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 callersFunctionfh_resolve_hook_address
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:55
↓ 1 callersFunctionfun
debug_technique/systemtap/code/t.c:11
↓ 1 callersFunctionget_sp
CVE/CVE-2017-16995-integer_extend/test_exp.c:178
↓ 1 callersFunctionget_sp
CVE/CVE-2017-16995-integer_extend/exp.c:200
↓ 1 callersFunctioninit_recvfd
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:67
↓ 1 callersFunctioninit_sendfd
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:76
↓ 1 callersFunctioninit_xfrm_socket
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:46
↓ 1 callersFunctionprep
CVE/CVE-2017-16995-integer_extend/test_exp.c:120
↓ 1 callersFunctionprep
1. 准备工作: 创建3个map,加载用户代码
CVE/CVE-2017-16995-integer_extend/exp.c:137
↓ 1 callersFunctionprepare_krop
CVE/4-20-BPF-interger-overflow/exp.c:81
↓ 1 callersFunctionprepare_krop
CVE/4-20-BPF-interger-overflow/exp_original.c:89
↓ 1 callersFunctionpwn
CVE/CVE-2017-16995-integer_extend/test_exp.c:182
↓ 1 callersFunctionpwn
CVE/CVE-2017-16995-integer_extend/exp.c:204
↓ 1 callersFunctionsave_state
CVE/4-20-BPF-interger-overflow/exp_original.c:37
↓ 1 callersFunctionsave_status
CVE/4-20-BPF-interger-overflow/exp.c:34
↓ 1 callersFunctionsendah
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:252
↓ 1 callersFunctionsimple_thread_func
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:21
↓ 1 callersFunctionsimple_thread_func_fn
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:60
↓ 1 callersFunctionspray
CVE/4-20-BPF-interger-overflow/exp.c:103
↓ 1 callersFunctionspray
CVE/4-20-BPF-interger-overflow/exp_original.c:128
↓ 1 callersFunctionxfrm_add_sa
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:111
↓ 1 callersFunctionxfrm_new_ae
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:188
Functionbpf_update_elem
CVE/CVE-2017-16995-integer_extend/test_exp.c:96
Functionbpf_update_elem
CVE/CVE-2017-16995-integer_extend/exp.c:111
Functioncleanup_module
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:65
Functioncleanup_module
debug_technique/kprobe/00-code/kretprobe/kretprobe-exam.c:41
Functioncleanup_module
debug_technique/kprobe/00-code/jprobe/jprobe-exam.c:51
Functiondump_data
CVE/CVE-2017-7184-overflow/pwn_CVE-2017-7184.c:96
Functionentry_handler
Here we use the entry_hanlder to timestamp function entry */
debug_technique/kprobe/kprobes/kretprobe_example.c:39
Functionfh_exit
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:340
Functionfh_ftrace_thunk
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:73
Functionfh_init
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:326
Functionfh_sys_clone
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:208
Functionfh_sys_execve
debug_technique/trace/ftrace-hook-master/ftrace_hook.c:261
Functionfoo_bar_reg
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:82
Functionfoo_bar_unreg
debug_technique/trace/00-code/trace-events-sample/trace-events-sample.c:96
Functionftrace_demo_exit
debug_technique/trace/00-code/ftrace_demo/ftrace_demo.c:18
Functionftrace_demo_init
debug_technique/trace/00-code/ftrace_demo/ftrace_demo.c:12
Functionget_root_payload
CVE/4-20-BPF-interger-overflow/exp_original.c:63
Functionget_shell
CVE/4-20-BPF-interger-overflow/exp.c:50
Functionget_shell
CVE/4-20-BPF-interger-overflow/exp_original.c:54
Functionget_shell_again
CVE/4-20-BPF-interger-overflow/exp.c:109
Functionget_shell_again
CVE/4-20-BPF-interger-overflow/exp_original.c:135
Functionhandler_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
Functionhandler_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
Functionhandler_fault
debug_technique/kprobe/00-code/test.c:20
Functionhandler_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
Functionhandler_fault
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:27
Functionhandler_post
kprobe post_handler: called after the probed instruction is executed */
debug_technique/kprobe/kprobes/kprobe_example.c:51
Functionhandler_post
kprobe post_handler: called after the probed instruction is executed */
debug_technique/kprobe/test/kprobe_example.c:32
Functionhandler_post
debug_technique/kprobe/00-code/test.c:14
Functionhandler_post
kprobe post_handler: called after the probed instruction is executed */
debug_technique/kprobe/00-code/testvfork.c:46
Functionhandler_post
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:22
Functionhandler_pre
kprobe pre_handler: called just before the probed instruction is executed */
debug_technique/kprobe/kprobes/kprobe_example.c:23
Functionhandler_pre
kprobe pre_handler: called just before the probed instruction is executed */
debug_technique/kprobe/test/kprobe_example.c:15
Functionhandler_pre
debug_technique/kprobe/00-code/test.c:6
Functionhandler_pre
kprobe pre_handler: called just before the probed instruction is executed */
debug_technique/kprobe/00-code/testvfork.c:23
Functionhandler_pre
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:15
Functionhw_break_module_exit
debug_technique/kprobe/00-code/hw_breakpoint/data_breakpoint.c:81
Functionhw_break_module_init
debug_technique/kprobe/00-code/hw_breakpoint/data_breakpoint.c:55
Functioninit_module
debug_technique/kprobe/00-code/kprobe/kprobe-exam.c:35
Functioninit_module
debug_technique/kprobe/00-code/kretprobe/kretprobe-exam.c:20
Functioninit_module
debug_technique/kprobe/00-code/jprobe/jprobe-exam.c:32
Functionj_do_fork
Proxy routine having the same arguments as actual _do_fork() routine */
debug_technique/kprobe/kprobes/jprobe_example.c:26
Functionjdo_fork
Proxy routine having the same arguments as actual do_fork() routine */
debug_technique/kprobe/00-code/test.c:38
Functionjprobe_exit
debug_technique/kprobe/kprobes/jprobe_example.c:59
Functionjprobe_exit
debug_technique/kprobe/00-code/test.c:107
Functionjprobe_init
debug_technique/kprobe/kprobes/jprobe_example.c:45
Functionjprobe_init
debug_technique/kprobe/00-code/test.c:79
Functionjprobe_sys_open
debug_technique/kprobe/00-code/jprobe/jprobe-exam.c:12
Functionjschedule
debug_technique/kprobe/00-code/test.c:54
Functionkprobe_exit
debug_technique/kprobe/kprobes/kprobe_example.c:101
Functionkprobe_exit
debug_technique/kprobe/test/kprobe_example.c:73
Functionkprobe_exit
debug_technique/kprobe/00-code/testvfork.c:92
Functionkprobe_init
debug_technique/kprobe/kprobes/kprobe_example.c:85
Functionkprobe_init
debug_technique/kprobe/test/kprobe_example.c:57
Functionkprobe_init
debug_technique/kprobe/00-code/testvfork.c:76
next →1–100 of 118, ranked by callers