MCPcopy Index your code

hub / github.com/BlackSnufkin/Rusty-Playground / functions

Functions195 in github.com/BlackSnufkin/Rusty-Playground

↓ 21 callersFunctionbitshift
(input: f64, power: i32)
HashMiner/src/main.rs:377
↓ 10 callersFunctionget_ntdll_func
(lp_func_name: &str)
SilentFart/src/main.rs:140
↓ 5 callersFunctionread_memory
(process_handle: *mut c_void, address: usize)
UnhookNtdll/src/main.rs:544
↓ 4 callersFunctionconvert_to_u128
(input: Vec<u8>)
HashMiner/src/main.rs:286
↓ 4 callersFunctiondisplay_token_info
(token_handle: HANDLE)
ElevateToken/src/main.rs:257
↓ 3 callersFunctionasr_rule_descriptions
()
DumpMDEConfig/src/main.rs:37
↓ 3 callersFunctionget_bytes_with_null
(input: &str)
HashMiner/src/main.rs:202
↓ 3 callersFunctionget_deskey_key
(input: String, modulos: Vec<usize>)
HashMiner/src/main.rs:81
↓ 3 callersFunctionget_i32_from_vector
(buf: &[u8])
HashMiner/src/main.rs:94
↓ 3 callersFunctionset_bits
(dw: u64, low_bit: i32, bits: i32, new_value: u64)
PatchlessAmsiBypass/src/main.rs:74
↓ 3 callersFunctionset_bits
(dw: u64, low_bit: i32, bits: i32, new_value: u64)
PatchlessBypass/src/main.rs:83
↓ 2 callersFunctionGetCurrentProcessId
()
UnhookNtdll/src/main.rs:325
↓ 2 callersFunctionaes_128_cbc_decrypt
(key: &[u8], iv: &[u8], input: Vec<u8>)
HashMiner/src/main.rs:280
↓ 2 callersFunctionclear_breakpoint
(ctx: &mut CONTEXT, index: i32)
PatchlessBypass/src/main.rs:88
↓ 2 callersFunctionconvert_to_u8
(input: Vec<u128>)
HashMiner/src/main.rs:294
↓ 2 callersFunctionenable_breakpoint
(ctx: &mut CONTEXT, address: *mut u8, index: i32)
PatchlessBypass/src/main.rs:101
↓ 2 callersFunctionextract_binary_data
(input: String)
HashMiner/src/main.rs:161
↓ 2 callersFunctionfind_hooking
()
SilentFart/src/main.rs:75
↓ 2 callersFunctionget_current_process_token
()
ElevateToken/src/main.rs:231
↓ 2 callersFunctionget_current_thread_token
()
ElevateToken/src/main.rs:244
↓ 2 callersFunctionget_enc_key
(input_one: Vec<u8>, input_two: Vec<u8>, input_three: Vec<u8>, input_four: Option<Vec<u8>>)
HashMiner/src/main.rs:208
↓ 2 callersFunctionget_module_base_by_name
(module_name: &str, process_id: u32)
UnhookNtdll/src/main.rs:368
↓ 2 callersFunctionopen_handle
(path: &str)
PolyRust/src/main.rs:39
↓ 2 callersFunctionopen_handle
(path: &str)
SelfErase/src/main.rs:17
↓ 2 callersFunctionparse_utf16_slice
( string_slice : &[u16] )
Wifi-Dump/src/main.rs:54
↓ 2 callersFunctionrc4
(data: Vec<u128>, key: Vec<u128>)
HashMiner/src/main.rs:302
↓ 2 callersFunctionroll_xor
(pkey: &[u8; 16], p: *mut u8, cb: usize)
HeapEnc/src/main.rs:17
↓ 2 callersFunctionstr_to_key
(input: Vec<u8>)
HashMiner/src/main.rs:336
↓ 2 callersFunctionto_rid
(input: String)
HashMiner/src/main.rs:258
↓ 2 callersFunctiontransform_to_struct
(username: String, rid: usize, hash: String)
HashMiner/src/main.rs:265
↓ 2 callersFunctiontraverse_xml_tree
(xml: &XmlElement, node_path: &[&str])
Wifi-Dump/src/main.rs:67
↓ 2 callersFunctionwait_for_user_input
()
IoDllProxyLoad/src/main.rs:356
↓ 2 callersFunctionxor_encrypt
(p: *mut u8, stack_size: usize, key: &[u8])
StackEncrypt/src/main.rs:90
↓ 1 callersFunctionGetCurrentProcessHandle
()
UnhookNtdll/src/main.rs:345
↓ 1 callersFunctionGetCurrentProcessId
()
PatchlessBypass/src/main.rs:198
↓ 1 callersFunctionUnhook_ntdll
(remote_process: &mut Process)
UnhookNtdll/src/main.rs:566
↓ 1 callersFunctionadjust_stack_pointer
(ctx: &mut CONTEXT, amount: i32)
PatchlessAmsiBypass/src/main.rs:123
↓ 1 callersFunctionadjust_stack_pointer
(ctx: &mut CONTEXT, amount: i32)
PatchlessBypass/src/main.rs:132
↓ 1 callersFunctionanalyze_strings
Analyze all extracted strings
Stringnalyzer/src/main.rs:451
↓ 1 callersFunctionassociate_pipe_with_thread_pool
(pipe: HANDLE, load_context: &LoadContext)
IoDllProxyLoad/src/main.rs:296
↓ 1 callersFunctionban_compiler_noise
2) Additional ban pattern
Stringnalyzer/src/main.rs:372
↓ 1 callersFunctionbase_filter_junk
1) Basic length / vowel / ratio checks
Stringnalyzer/src/main.rs:339
↓ 1 callersFunctioncalculate_hash
(data: &[u8])
PolyRust/src/main.rs:20
↓ 1 callersFunctioncleanup_resources
(tp_io: *mut TP_IO, event: HANDLE, pipe: HANDLE, client_work: *mut TP_WORK)
IoDllProxyLoad/src/main.rs:347
↓ 1 callersFunctionclear_breakpoint
(ctx: &mut CONTEXT, index: i32)
PatchlessAmsiBypass/src/main.rs:79
↓ 1 callersFunctionclear_ntdll
()
SilentFart/src/main.rs:305
↓ 1 callersFunctioncollect_classnames
()
HashMiner/src/main.rs:170
↓ 1 callersFunctioncollect_f_bytes
()
HashMiner/src/main.rs:140
↓ 1 callersFunctioncollect_v_bytes
(user: String)
HashMiner/src/main.rs:150
↓ 1 callersFunctionconvert_c_array_to_rust_string
(buffer: Vec<u8>)
UnhookNtdll/src/main.rs:312
↓ 1 callersFunctionconvert_c_array_to_rust_string
(buffer: Vec<u8>)
NtCreateUserProcess/src/main.rs:230
↓ 1 callersFunctioncreate_client_work_threadpool
()
IoDllProxyLoad/src/main.rs:314
↓ 1 callersFunctioncreate_load_context
()
IoDllProxyLoad/src/main.rs:232
↓ 1 callersFunctioncreate_named_pipe
()
IoDllProxyLoad/src/main.rs:252
↓ 1 callersFunctioncreate_overlapped_event
()
IoDllProxyLoad/src/main.rs:280
↓ 1 callersFunctioncreate_process_with_system_privileges
(token_handle: HANDLE, command: &str)
ElevateToken/src/main.rs:107
↓ 1 callersFunctioncreate_unload_context
()
IoDllProxyLoad/src/main.rs:361
↓ 1 callersFunctioncreate_unload_dll_threadpool
(unload_context: &UnloadContext)
IoDllProxyLoad/src/main.rs:378
↓ 1 callersMethoddeduplicate
(&mut self)
Stringnalyzer/src/main.rs:262
↓ 1 callersFunctiondeposite_handle
(handle: HANDLE)
PolyRust/src/main.rs:96
↓ 1 callersFunctiondeposite_handle
(handle: HANDLE)
SelfErase/src/main.rs:83
↓ 1 callersFunctiondo_resume_threads
(target_process_id: DWORD, target_thread_id: DWORD)
HeapEnc/src/main.rs:144
↓ 1 callersFunctiondo_suspend_threads
(target_process_id: DWORD, target_thread_id: DWORD)
HeapEnc/src/main.rs:98
↓ 1 callersFunctionenable_breakpoint
(ctx: &mut CONTEXT, address: *mut u8, index: i32)
PatchlessAmsiBypass/src/main.rs:92
↓ 1 callersFunctionenable_privileges
()
HashMiner/src/main.rs:471
↓ 1 callersFunctionenable_privileges
()
ElevateToken/src/main.rs:40
↓ 1 callersFunctionencrypted_sleep
(ms: u64)
StackEncrypt/src/main.rs:170
↓ 1 callersFunctionenum_wlan_interfaces
(handle :HANDLE )
Wifi-Dump/src/main.rs:30
↓ 1 callersFunctionfinal_filter
Merge both checks
Stringnalyzer/src/main.rs:377
↓ 1 callersFunctionfind_gadget
(p_module: PVOID, callback_check: FnCheckGadget)
VEH-ProxyDll/src/main.rs:30
↓ 1 callersFunctionfind_gadget
Function to find a gadget (a specific byte pattern) in memory
PatchlessBypass/src/main.rs:185
↓ 1 callersFunctionfind_rx_section_offset
(process: &mut Process, module_base: usize)
UnhookNtdll/src/main.rs:470
↓ 1 callersFunctionfind_rx_section_size
(process: &mut Process, module_base: usize)
UnhookNtdll/src/main.rs:495
↓ 1 callersFunctionget_access_token
(pid: u32)
HashMiner/src/main.rs:533
↓ 1 callersFunctionget_access_token
(pid: u32)
ElevateToken/src/main.rs:206
↓ 1 callersFunctionget_arg
(ctx: &CONTEXT, index: i32)
PatchlessAmsiBypass/src/main.rs:105
↓ 1 callersFunctionget_arg
(ctx: &CONTEXT, index: i32)
PatchlessBypass/src/main.rs:114
↓ 1 callersFunctionget_ascii_strings
Extract ASCII strings
Stringnalyzer/src/main.rs:388
↓ 1 callersFunctionget_bootkey
(input: String)
HashMiner/src/main.rs:67
↓ 1 callersFunctionget_clipboard_text
(hglb: *mut winapi::ctypes::c_void)
ClipboradMon/src/main.rs:94
↓ 1 callersFunctionget_input
Gets user input from the terminal
PatchlessAmsiBypass/src/main.rs:283
↓ 1 callersFunctionget_input
Gets user input from the terminal
PatchlessBypass/src/main.rs:364
↓ 1 callersFunctionget_nt
()
HookFinder/src/main.rs:24
↓ 1 callersFunctionget_nt
()
SilentFart/src/main.rs:175
↓ 1 callersFunctionget_ntlm_hash
()
HashMiner/src/main.rs:381
↓ 1 callersFunctionget_original_with_random_appended
(random_bytes_size: usize)
PolyRust/src/main.rs:27
↓ 1 callersFunctionget_process_handle
(process_id: u32)
UnhookNtdll/src/main.rs:520
↓ 1 callersFunctionget_process_id_by_name
Gets the process ID by name, take process name as a parameter
UnhookNtdll/src/main.rs:282
↓ 1 callersFunctionget_process_id_by_name
Gets the process ID by name, take process name as a parameter
NtCreateUserProcess/src/main.rs:200
↓ 1 callersFunctionget_profile_xml
( handle: HANDLE, interface_guid: &GUID, profile_name: &OsString, )
Wifi-Dump/src/main.rs:96
↓ 1 callersFunctionget_remote_thread_handle
(process_id: u32)
PatchlessBypass/src/main.rs:294
↓ 1 callersFunctionget_return_address
(ctx: &CONTEXT)
PatchlessAmsiBypass/src/main.rs:115
↓ 1 callersFunctionget_return_address
(ctx: &CONTEXT)
PatchlessBypass/src/main.rs:124
↓ 1 callersFunctionget_users
()
HashMiner/src/main.rs:129
↓ 1 callersFunctionget_wide_strings
Extract UTF-16
Stringnalyzer/src/main.rs:416
↓ 1 callersFunctionget_winlogon_pid
()
HashMiner/src/main.rs:550
↓ 1 callersFunctionget_winlogon_pid
()
ElevateToken/src/main.rs:85
↓ 1 callersFunctiongrab_interface_profiles
( handle: HANDLE, interface_guid: &GUID, )
Wifi-Dump/src/main.rs:41
↓ 1 callersFunctionhandle_file_clipboard
( output_dir: &Path, last_copied_files: &mut HashSet<PathBuf>, )
ClipboradMon/src/main.rs:31
↓ 1 callersFunctionhandle_text_clipboard
(log_file: &mut File, last_clipboard_text: &mut String)
ClipboradMon/src/main.rs:14
next →1–100 of 195, ranked by callers