Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0xflux/Hells-Hollow
/ functions
Functions
21 in github.com/0xflux/Hells-Hollow
⨍
Functions
21
◇
Types & classes
10
↓ 2 callers
Function
get_module_base_and_sz
(needle: &str)
src/utils.rs:52
↓ 2 callers
Function
thread_to_process_name
(thread: *mut _KTHREAD)
src/utils.rs:122
↓ 1 callers
Function
eprocess_to_process_name
(process: *mut _EPROCESS)
src/utils.rs:133
↓ 1 callers
Function
get_process_name
()
src/alt_syscalls.rs:505
↓ 1 callers
Function
hells_hollow_poc
()
src/alt_syscalls.rs:87
↓ 1 callers
Function
initialise_driver
(driver: &mut DRIVER_OBJECT, registry_path: PCUNICODE_STRING)
src/lib.rs:67
↓ 1 callers
Function
lookup_global_table_address
Get the address of the non-exported kernel symbol: `PspServiceDescriptorGroupTable`
src/alt_syscalls.rs:457
↓ 1 callers
Function
scan_module_for_byte_pattern
Scan a loaded module for a particular sequence of bytes, this will most commonly be used to resolve a pointer to an unexported function we wish to use
src/utils.rs:95
↓ 1 callers
Function
set_thread_creation_callback
Instructs the driver to register the thread creation callback routine.
src/thread.rs:14
↓ 1 callers
Function
thread_reg_alt_callbacks
()
src/thread.rs:28
Method
configure_process_for_alt_syscalls
(p_k_thread: PKTHREAD)
src/alt_syscalls.rs:262
Method
configure_thread_for_alt_syscalls
Sets the required context bits in memory on thread and KTHREAD.
src/alt_syscalls.rs:219
Function
driver_entry
( driver: &mut DRIVER_OBJECT, registry_path: PCUNICODE_STRING, )
src/lib.rs:41
Function
driver_exit
(_driver: PDRIVER_OBJECT)
src/lib.rs:93
Function
drv_create_close
(_device: *mut DEVICE_OBJECT, pirp: PIRP)
src/lib.rs:111
Method
initialise_for_system
Initialises the required tables in memory. This function should only be called once until it is disabled.
src/alt_syscalls.rs:128
Function
main
()
build.rs:1
Function
syscall_handler
The callback routine which we control to run when a system call is dispatched via alt syscalls. It follows here, that we are able to use Hells Hollow
src/alt_syscalls.rs:433
Function
thread_callback
( pid: *mut c_void, thread_id: *mut c_void, create: BOOLEAN, )
src/thread.rs:20
Method
uninstall
Uninstall the Alt Syscall handlers from the kernel.
src/alt_syscalls.rs:285
Method
walk_active_processes_and_set_bits
Walk all processes and threads, and set the bits on the process & thread to either enable or disable the alt syscall method. # Args: - `status`: Whet
src/alt_syscalls.rs:299