A deep dive into the Linux kernel symbols, exploring kernel modules, memory protection, system calls and more.
- 10_on-Exported Kernel Symbols: Exploration of exported and non-exported kernel symbols.
- 11_update_kernel_symbol: Methods to update kernel symbols.
- 12_update_system_call: Procedures to update system call tables.
- 13_disable write protection: Techniques for disabling write protection.
- 14_access_parameter_of_syscall: Accessing system call parameters.
- 15_read_Filename: Reading file names through kernel modules.
- 1_kernel_symbol: Introductory guide on kernel symbols.
- 2proc_kalllsyms: Insights on
proc_kallsyms
. - 3_nm_lkm: Understanding
nm
with loadable kernel modules. - 4_kallsyms_lookup_name: Detailed exploration of
kallsyms_lookup_name
. - 5_get_kernel_code: Retrieving kernel code addresses.
- 6_kallsyms_on_each_symbol: Iterating over each kernel symbol.
- 7_print_module_name_from_kallsysms: Extracting module names from
kallsyms
. - 8_size_of_function: Calculating function size in kernel space.
- 9_function_pointer: Understanding function pointers in kernel.
Refer to the LICENSE
file for detailed licensing information.
Feel free to submit PRs, issues or suggestions to enhance this repository. All contributions are welcome!