Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/carlos-al/user-kernel-syscall-hook
/ functions
Functions
133 in github.com/carlos-al/user-kernel-syscall-hook
⨍
Functions
133
◇
Types & classes
30
↓ 5 callers
Method
into
(self)
agent/src/lib.rs:474
↓ 4 callers
Method
free_section
(&mut self)
driver/src/section.rs:119
↓ 3 callers
Function
get_module_symbol_address
( module_name: &str, symbol_name: &str, )
driver/src/injector.rs:164
↓ 3 callers
Method
is_valid
(&self)
driver/src/section.rs:590
↓ 2 callers
Function
get_image_section_by_name
( section_name: &str, module_address: *mut c_void, )
infinity_hook/src/scan.rs:106
↓ 2 callers
Function
get_kernel_module_by_name
( module_name: &str, module_start: &mut *mut c_void, module_size: &mut i32, )
infinity_hook/src/scan.rs:57
↓ 2 callers
Function
is_suffixed_unicode_string
( full_name: *mut UNICODE_STRING, short_name: *mut UNICODE_STRING, case_insensitive: bool, )
driver/src/lib.rs:260
↓ 2 callers
Function
log_to_file
(output: *const c_char, file: PWSTR)
agent32/src/lib.rs:189
↓ 2 callers
Function
log_to_file
(output: *const c_char, file: PWSTR)
agent/src/lib.rs:188
↓ 2 callers
Function
new_KAPC_STATE
()
driver/src/kapc.rs:28
↓ 2 callers
Function
scan_pattern
( base: *mut u8, size: usize, pattern: &[u8], mask: &[u8], )
infinity_hook/src/scan.rs:15
↓ 1 callers
Function
DllMain
(dll_module: HINSTANCE, call_reason: u32, _: *mut ())
agent32/src/lib.rs:81
↓ 1 callers
Function
DllMain
(dll_module: HINSTANCE, call_reason: u32, _: *mut ())
agent/src/lib.rs:76
↓ 1 callers
Function
RtlOffsetToPointer
(base: *const T, offset: usize)
driver/src/lib.rs:377
↓ 1 callers
Function
apc_kernel_routine_helper
( apc: *mut KAPC, normal_routine: *mut PKNORMAL_ROUTINE, normal_context: *mut PVOID, system_ar
driver/src/kapc.rs:69
↓ 1 callers
Function
apc_rundown_routine_helper
(apc: *mut KAPC)
driver/src/kapc.rs:270
↓ 1 callers
Function
calculate_instruction_offset
(scan_address: u64)
infinity_hook/src/scan.rs:46
↓ 1 callers
Function
call_apc
( target_thread: PKTHREAD, target_function: *mut c_void, params: *mut c_void, )
driver/src/injector.rs:79
↓ 1 callers
Function
call_user_apc
( kapc: PKAPC, target_thread: PKTHREAD, kernel_routine: PKKERNEL_ROUTINE, rundown_routine: PKR
driver/src/kapc.rs:181
↓ 1 callers
Function
call_user_apc_thunkless
( kapc: PKAPC, target_thread: PKTHREAD, kernel_routine: PKKERNEL_ROUTINE, rundown_routine: PKR
driver/src/kapc.rs:216
↓ 1 callers
Method
create_KnownDll_section
(&self, dll_stats: &mut Box<DllStats>)
driver/src/section.rs:154
↓ 1 callers
Method
create_protected_section
(&self, dll_stats: &mut Box<DllStats>)
driver/src/section.rs:341
↓ 1 callers
Method
deinit
(&self)
agent32/src/allocator.rs:60
↓ 1 callers
Method
deinit
(&self)
agent/src/allocator.rs:61
↓ 1 callers
Function
extra_link_search
()
driver/build.rs:61
↓ 1 callers
Function
find_global_address
( module_address: *mut c_void, )
driver/src/injector.rs:540
↓ 1 callers
Function
find_symbol_address
( module_address: *mut c_void, symbol_name: &str, )
driver/src/injector.rs:199
↓ 1 callers
Function
get_all_handles
()
driver/src/injector.rs:351
↓ 1 callers
Function
get_all_processes
()
driver/src/injector.rs:267
↓ 1 callers
Function
get_ckcl_context
()
infinity_hook/src/ckcl.rs:23
↓ 1 callers
Function
get_handle_info
()
driver/src/injector.rs:382
↓ 1 callers
Function
get_km_dir
Returns the path to the kernel mode libraries. The path may look like this: `C:\Program Files (x86)\Windows Kits\10\lib\10.0.18362.0\km`.
driver/build.rs:21
↓ 1 callers
Function
get_peb
()
agent32/src/lib.rs:278
↓ 1 callers
Function
get_peb
()
agent/src/lib.rs:277
↓ 1 callers
Function
get_process_info_by_pid
(pid: HANDLE)
driver/src/injector.rs:332
↓ 1 callers
Function
get_processes_info
()
driver/src/injector.rs:293
↓ 1 callers
Method
get_section
(&mut self, protected: bool)
driver/src/section.rs:53
↓ 1 callers
Function
get_teb
()
agent32/src/lib.rs:274
↓ 1 callers
Function
get_teb
()
agent/src/lib.rs:273
↓ 1 callers
Function
get_windows_kits_dir
Returns the path to the `Windows Kits` directory. It's by default at `C:\Program Files (x86)\Windows Kits\10`.
driver/build.rs:11
↓ 1 callers
Function
hook_syscall
(hook_fn: *const usize, system_fn: *const usize)
infinity_hook/src/lib.rs:48
↓ 1 callers
Function
inject_by_pid
(pid: HANDLE, dll_path: [u16; 256])
driver/src/injector.rs:786
↓ 1 callers
Method
inject_by_pid
(&self, request: &IoControlRequest)
driver/src/lib.rs:92
↓ 1 callers
Function
inject_dll
(file: &File, pid: &u32, dll_path: &String)
client/src/main.rs:45
↓ 1 callers
Method
inject_dll
(&self, dll_stats: *mut DllStats, pid: HANDLE)
driver/src/section.rs:531
↓ 1 callers
Function
internal_link_search
()
driver/build.rs:40
↓ 1 callers
Function
is_filename_match
(path: &str, filename: &str, case_sensitive: bool)
driver/src/lib.rs:382
↓ 1 callers
Function
is_mapped_by_LdrLoadDll
(short_name: *mut UNICODE_STRING)
driver/src/lib.rs:287
↓ 1 callers
Function
is_process_name_w
( process_id: HANDLE, image_name: *const WCHAR, is_debugged: bool, )
driver/src/lib.rs:323
↓ 1 callers
Function
log_dll_process_attach
()
agent/src/lib.rs:92
↓ 1 callers
Function
map_shellcode_into_process
( process_id: HANDLE, dll_stats: *const DllStats, )
driver/src/injector.rs:614
↓ 1 callers
Function
map_shellcode_into_process_thunkless
( process_id: HANDLE, )
driver/src/injector.rs:716
↓ 1 callers
Function
modify_ckcl
(function_code: ETWTRACECONTROLCODE, enable_flags: u32)
infinity_hook/src/ckcl.rs:53
↓ 1 callers
Method
provider_name_mut
Mutable accessor for the `ProviderName`
infinity_hook/src/ckcl.rs:125
↓ 1 callers
Function
stack_trace_64
()
infinity_hook/src/stack.rs:15
↓ 1 callers
Function
string_to_u16_array
(s: &str)
driver/src/lib.rs:395
↓ 1 callers
Function
thunkless_apc_normal_routine_helper
( mut normal_context: *mut c_void, system_argument1: PVOID, system_argument2: PVOID, )
driver/src/kapc.rs:149
↓ 1 callers
Function
to_c_lpcstr
(rust_string: &str)
testing/src/main.rs:38
↓ 1 callers
Function
unhook_syscall
()
infinity_hook/src/lib.rs:137
Function
_DllMainCRTStartup
( dll_module: *mut c_void, call_reason: u32, c: *mut (), )
agent32/src/lib.rs:147
Function
_DllMainCRTStartup
( dll_module: *mut c_void, call_reason: u32, c: *mut (), )
agent/src/lib.rs:146
Function
__CxxFrameHandler3
()
agent32/src/lib.rs:413
Function
__CxxFrameHandler3
()
agent/src/lib.rs:407
Function
___CxxFrameHandler3
()
agent32/src/lib.rs:408
Function
_aulldiv
(dividend: u64, divisor: u64)
agent32/src/lib.rs:487
Function
_aullrem
(dividend: u64, divisor: u64)
agent32/src/lib.rs:419
Function
_print
(args: core::fmt::Arguments)
agent32/src/lib.rs:171
Function
_print
(args: core::fmt::Arguments)
agent/src/lib.rs:170
Method
alloc
(&self, layout: Layout)
agent32/src/allocator.rs:23
Method
alloc
(&self, layout: Layout)
agent/src/allocator.rs:23
Function
apc_kernel_routine
( apc: *mut KAPC, normal_routine: *mut PKNORMAL_ROUTINE, normal_context: *mut PVOID, system_ar
driver/src/kapc.rs:46
Function
apc_normal_routine
( normal_context: *mut c_void, system_argument1: PVOID, system_argument2: PVOID, )
driver/src/kapc.rs:99
Function
apc_normal_routine_helper
( mut normal_context: *mut c_void, system_argument1: PVOID, system_argument2: PVOID, )
driver/src/kapc.rs:114
Function
apc_rundown_routine
(apc: *mut KAPC)
driver/src/kapc.rs:256
Method
attach
(pid: HANDLE)
driver/src/injector.rs:136
Method
cleanup
(self, _driver: Driver)
driver/src/lib.rs:174
Method
dealloc
(&self, ptr: *mut u8, _layout: Layout)
agent32/src/allocator.rs:44
Method
dealloc
(&self, ptr: *mut u8, _layout: Layout)
agent/src/allocator.rs:45
Method
default
()
driver/src/injector.rs:258
Function
deinit_process_map
()
driver/src/hooks.rs:30
Method
deref
(&self)
infinity_hook/src/ckcl.rs:141
Method
deref_mut
(&mut self)
infinity_hook/src/ckcl.rs:148
Method
drop
(&mut self)
infinity_hook/src/ckcl.rs:131
Method
drop
(&mut self)
driver/src/injector.rs:155
Function
dummy_cfg_callback
(ptr: *mut c_void)
agent32/src/lib.rs:323
Function
dummy_cfg_callback
(ptr: *mut c_void)
agent/src/lib.rs:322
Function
find_ldrp_known_dll_directory_handle
( )
driver/src/injector.rs:506
Method
from
(value: u32)
agent/src/lib.rs:539
Function
get_handle_info_by_pid
(pid: HANDLE)
driver/src/injector.rs:398
Function
get_process_map
()
driver/src/hooks.rs:18
Function
hooked_hal_timer_query_host_performance_counter
(arg1: *mut ULONGLONG)
infinity_hook/src/lib.rs:172
Method
init
(mut driver: Driver, _registry_path: &str)
driver/src/lib.rs:133
Function
init_process_map
()
driver/src/hooks.rs:13
Method
ioctl
( &mut self, _device: &Device, request: IoControlRequest, )
driver/src/lib.rs:110
Function
kernel_apc
( _Apc: *mut KAPC, _NormalRoutine: *mut PKNORMAL_ROUTINE, _NormalContext: *mut PVOID, _SystemA
driver/src/injector.rs:69
Function
main
()
client/src/main.rs:23
Function
main
()
driver/build.rs:63
Function
main
()
testing/src/main.rs:21
Function
memcmp
(s1: *const u8, s2: *const u8, n: usize)
agent32/src/lib.rs:376
Function
memcmp
(s1: *const u8, s2: *const u8, n: usize)
agent/src/lib.rs:375
next →
1–100 of 133, ranked by callers