ANSANJAY / KernelSymbol

This repository is a comprehensive guide on kernel symbols in Linux, detailing the exploration and manipulation of symbols, system calls, and memory protection mechanisms. It features well-structured modules with source code and documentation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

🐧 6_KernelSymbol Guide πŸ“š

A deep dive into the Linux kernel symbols, exploring kernel modules, memory protection, system calls and more.

πŸ“‚ Repository Structure:

  • 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.

πŸ“œ License

Refer to the LICENSE file for detailed licensing information.

🀝 Contributions

Feel free to submit PRs, issues or suggestions to enhance this repository. All contributions are welcome!

About

This repository is a comprehensive guide on kernel symbols in Linux, detailing the exploration and manipulation of symbols, system calls, and memory protection mechanisms. It features well-structured modules with source code and documentation.

License:GNU General Public License v3.0


Languages

Language:C 84.5%Language:Makefile 15.5%