├── .gitignore ├── C_util ├── .idea │ ├── .name │ ├── encodings.xml │ ├── libc_preload.iml │ ├── misc.xml │ ├── modules.xml │ ├── vcs.xml │ └── workspace.xml ├── CMakeLists.txt ├── cmake-build-debug │ ├── CMakeCache.txt │ ├── CMakeFiles │ │ ├── 3.13.2 │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ ├── CMakeSystem.cmake │ │ │ └── CompilerIdC │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ ├── CMakeDirectoryInformation.cmake │ │ ├── CMakeOutput.log │ │ ├── Makefile.cmake │ │ ├── Makefile2 │ │ ├── TargetDirectories.txt │ │ ├── clion-environment.txt │ │ ├── clion-log.txt │ │ ├── cmake.check_cache │ │ ├── feature_tests.bin │ │ ├── feature_tests.c │ │ ├── libc_preload.dir │ │ │ ├── DependInfo.cmake │ │ │ ├── build.make │ │ │ ├── cmake_clean.cmake │ │ │ ├── depend.make │ │ │ ├── flags.make │ │ │ ├── link.txt │ │ │ └── progress.make │ │ └── progress.marks │ ├── Makefile │ ├── cmake_install.cmake │ ├── libc_preload │ └── libc_preload.cbp ├── get_proc_inf.c ├── get_proc_inf.h ├── main.c ├── util.c └── util.h ├── Go_util ├── error.go ├── get_proc_inf.go └── util.go ├── agent └── init.go ├── bcc_test └── test.py ├── config.h ├── kprobes ├── Makefile ├── README.md └── kp.c ├── libc_hook ├── Makefile ├── main.c ├── main.so ├── mem_share.c └── mem_share.h ├── main.go ├── net_link ├── a.out ├── main ├── main.c ├── tempCodeRunnerFile.c ├── user_mem_share.c └── user_mem_share.h └── sys_hook ├── change_sys_call_table ├── .tmp_versions │ └── sys_call_hook.mod ├── Makefile ├── has_been_hook │ ├── has_been_hook.c │ └── has_been_hook.h └── sys_call_hook.c ├── kernal_char_dev_demo ├── .tmp_versions │ └── core.mod ├── Makefile ├── core.c └── test.txt └── test_lkm ├── .tmp_versions └── lkm.mod ├── Makefile └── lkm.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/.gitignore -------------------------------------------------------------------------------- /C_util/.idea/.name: -------------------------------------------------------------------------------- 1 | libc_preload -------------------------------------------------------------------------------- /C_util/.idea/encodings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/.idea/encodings.xml -------------------------------------------------------------------------------- /C_util/.idea/libc_preload.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/.idea/libc_preload.iml -------------------------------------------------------------------------------- /C_util/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/.idea/misc.xml -------------------------------------------------------------------------------- /C_util/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/.idea/modules.xml -------------------------------------------------------------------------------- /C_util/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/.idea/vcs.xml -------------------------------------------------------------------------------- /C_util/.idea/workspace.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/.idea/workspace.xml -------------------------------------------------------------------------------- /C_util/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/CMakeLists.txt -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeCache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeCache.txt -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/3.13.2/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/3.13.2/CMakeCCompiler.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/3.13.2/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/3.13.2/CMakeSystem.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/3.13.2/CMakeSystem.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/CMakeCCompilerId.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/CMakeCCompilerId.c -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/3.13.2/CompilerIdC/a.out -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/CMakeDirectoryInformation.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/CMakeOutput.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/CMakeOutput.log -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/Makefile.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/Makefile2 -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/TargetDirectories.txt -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/clion-environment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/clion-environment.txt -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/clion-log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/clion-log.txt -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/cmake.check_cache -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/feature_tests.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/feature_tests.bin -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/feature_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/feature_tests.c -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/DependInfo.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/DependInfo.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/build.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/build.make -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/cmake_clean.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/depend.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/depend.make -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/flags.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/flags.make -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/link.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/link.txt -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/progress.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/CMakeFiles/libc_preload.dir/progress.make -------------------------------------------------------------------------------- /C_util/cmake-build-debug/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 4 2 | -------------------------------------------------------------------------------- /C_util/cmake-build-debug/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/Makefile -------------------------------------------------------------------------------- /C_util/cmake-build-debug/cmake_install.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/cmake_install.cmake -------------------------------------------------------------------------------- /C_util/cmake-build-debug/libc_preload: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/libc_preload -------------------------------------------------------------------------------- /C_util/cmake-build-debug/libc_preload.cbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/cmake-build-debug/libc_preload.cbp -------------------------------------------------------------------------------- /C_util/get_proc_inf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/get_proc_inf.c -------------------------------------------------------------------------------- /C_util/get_proc_inf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/get_proc_inf.h -------------------------------------------------------------------------------- /C_util/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/main.c -------------------------------------------------------------------------------- /C_util/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/util.c -------------------------------------------------------------------------------- /C_util/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/C_util/util.h -------------------------------------------------------------------------------- /Go_util/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/Go_util/error.go -------------------------------------------------------------------------------- /Go_util/get_proc_inf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/Go_util/get_proc_inf.go -------------------------------------------------------------------------------- /Go_util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/Go_util/util.go -------------------------------------------------------------------------------- /agent/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/agent/init.go -------------------------------------------------------------------------------- /bcc_test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/bcc_test/test.py -------------------------------------------------------------------------------- /config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/config.h -------------------------------------------------------------------------------- /kprobes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/kprobes/Makefile -------------------------------------------------------------------------------- /kprobes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/kprobes/README.md -------------------------------------------------------------------------------- /kprobes/kp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/kprobes/kp.c -------------------------------------------------------------------------------- /libc_hook/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/libc_hook/Makefile -------------------------------------------------------------------------------- /libc_hook/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/libc_hook/main.c -------------------------------------------------------------------------------- /libc_hook/main.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/libc_hook/main.so -------------------------------------------------------------------------------- /libc_hook/mem_share.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/libc_hook/mem_share.c -------------------------------------------------------------------------------- /libc_hook/mem_share.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/libc_hook/mem_share.h -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/main.go -------------------------------------------------------------------------------- /net_link/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/net_link/a.out -------------------------------------------------------------------------------- /net_link/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/net_link/main -------------------------------------------------------------------------------- /net_link/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/net_link/main.c -------------------------------------------------------------------------------- /net_link/tempCodeRunnerFile.c: -------------------------------------------------------------------------------- 1 | open_k_share_mem -------------------------------------------------------------------------------- /net_link/user_mem_share.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/net_link/user_mem_share.c -------------------------------------------------------------------------------- /net_link/user_mem_share.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/net_link/user_mem_share.h -------------------------------------------------------------------------------- /sys_hook/change_sys_call_table/.tmp_versions/sys_call_hook.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/change_sys_call_table/.tmp_versions/sys_call_hook.mod -------------------------------------------------------------------------------- /sys_hook/change_sys_call_table/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/change_sys_call_table/Makefile -------------------------------------------------------------------------------- /sys_hook/change_sys_call_table/has_been_hook/has_been_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/change_sys_call_table/has_been_hook/has_been_hook.c -------------------------------------------------------------------------------- /sys_hook/change_sys_call_table/has_been_hook/has_been_hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/change_sys_call_table/has_been_hook/has_been_hook.h -------------------------------------------------------------------------------- /sys_hook/change_sys_call_table/sys_call_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/change_sys_call_table/sys_call_hook.c -------------------------------------------------------------------------------- /sys_hook/kernal_char_dev_demo/.tmp_versions/core.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/kernal_char_dev_demo/.tmp_versions/core.mod -------------------------------------------------------------------------------- /sys_hook/kernal_char_dev_demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/kernal_char_dev_demo/Makefile -------------------------------------------------------------------------------- /sys_hook/kernal_char_dev_demo/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/kernal_char_dev_demo/core.c -------------------------------------------------------------------------------- /sys_hook/kernal_char_dev_demo/test.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sys_hook/test_lkm/.tmp_versions/lkm.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/test_lkm/.tmp_versions/lkm.mod -------------------------------------------------------------------------------- /sys_hook/test_lkm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/test_lkm/Makefile -------------------------------------------------------------------------------- /sys_hook/test_lkm/lkm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/u2400/libc_hook_demo/HEAD/sys_hook/test_lkm/lkm.c --------------------------------------------------------------------------------