MCPcopy Create free account

hub / github.com/BlackSnufkin/NyxInvoke / functions

Functions55 in github.com/BlackSnufkin/NyxInvoke

↓ 18 callersMethodoffset
(&self)
src/runpe.rs:52
↓ 10 callersFunctionget_ntdll_func
(lp_func_name: &str)
src/unhook.rs:75
↓ 9 callersFunctionfetch_or_read_file
(path: &str)
src/common.rs:201
↓ 4 callersFunctionsetup_bypass
Sets up the AMSI and NtTraceControl bypass mechanisms
src/patch.rs:236
↓ 4 callersFunctionwrite_to_console
(handle: *mut c_void, message: &str)
src/common.rs:705
↓ 3 callersFunctionaes_decrypt
(encrypted_data: &[u8],key: &[u8],iv: &[u8])
src/common.rs:45
↓ 3 callersFunctionset_bits
Bit Manipulation Function
src/patch.rs:79
↓ 2 callersFunction__readgsqword
(offset: u32)
src/runpe.rs:86
↓ 2 callersFunctionclear_breakpoint
Clears a hardware breakpoint at the given index
src/patch.rs:89
↓ 2 callersFunctionclear_ntdll
()
src/unhook.rs:238
↓ 2 callersFunctionenable_breakpoint
Enables a hardware breakpoint at the given address and index
src/patch.rs:101
↓ 2 callersFunctionexecute_bof_mode
(args: Option<Vec<String>>, base: Option<String>, key: Option<String>, iv: Option<String>, bof: Option<String>
src/common.rs:494
↓ 2 callersFunctionexecute_clr_mode
(args: Vec<String>, base: Option<String>, key: Option<String>, iv: Option<String>, assembly: Option<String>, u
src/common.rs:426
↓ 2 callersFunctionexecute_pe_mode
(args: Option<Vec<String>>, base: Option<String>, key: Option<String>, iv: Option<String>, pe: Option<String>,
src/common.rs:586
↓ 2 callersFunctionexecute_ps_mode
(command: Option<String>, script: Option<String>)
src/common.rs:662
↓ 2 callersFunctionget_stderr_handle
()
src/common.rs:736
↓ 2 callersFunctionget_stdout_handle
()
src/common.rs:732
↓ 2 callersFunctioninitialize_nt_functions
()
src/unhook.rs:359
↓ 2 callersFunctionpatch_amsi
()
src/patch.rs:409
↓ 2 callersFunctionrunspace_execute
(command: &str, is_remote: bool)
src/common.rs:74
↓ 1 callersFunction__readfsdword
(offset: u32)
src/runpe.rs:98
↓ 1 callersFunctionadjust_stack_pointer
Adjusts the stack pointer (RSP register)
src/patch.rs:136
↓ 1 callersFunctioncompiled_bof
()
src/common.rs:270
↓ 1 callersFunctioncompiled_clr
()
src/common.rs:258
↓ 1 callersFunctioncompiled_pe
()
src/common.rs:287
↓ 1 callersFunctionfetch_file_from_url
(url: &str)
src/common.rs:172
↓ 1 callersFunctionfind_gadget
Searches for a specific byte pattern (gadget) within a memory range
src/patch.rs:201
↓ 1 callersMethodfixing_arguments
Adjusts the command line arguments in the PEB
src/runpe.rs:401
↓ 1 callersFunctionget_arg
Retrieves function arguments from the CPU context based on index
src/patch.rs:113
↓ 1 callersFunctionget_current_process_id
Retrieves the current process ID using NtQueryInformationProcess
src/patch.rs:215
↓ 1 callersFunctionget_nt
()
src/unhook.rs:110
↓ 1 callersFunctionget_peb
()
src/runpe.rs:69
↓ 1 callersFunctionget_remote_thread_handle
Retrieves handles to all threads of the specified process
src/patch.rs:317
↓ 1 callersFunctionget_return_address
Obtains the return address from the stack
src/patch.rs:126
↓ 1 callersFunctionimage_first_section
(nt_headers: *mut IMAGE_NT_HEADERS)
src/unhook.rs:140
↓ 1 callersFunctionimage_ordinal
(ordinal: u64)
src/runpe.rs:65
↓ 1 callersFunctionimage_snap_by_ordinal
(ordinal: u64)
src/runpe.rs:61
↓ 1 callersFunctioninit_console
()
src/common.rs:721
↓ 1 callersMethodlocal_pe_exec
Executes the PE locally with given parameters
src/runpe.rs:152
↓ 1 callersFunctionparse_bof_arguments
(args: &[String])
src/common.rs:209
↓ 1 callersFunctionparse_command_line
(cmd: &str)
src/lib.rs:16
↓ 1 callersFunctionread_file
(filename: &str)
src/common.rs:156
↓ 1 callersMethodrealoc_image
Handles image relocations
src/runpe.rs:225
↓ 1 callersMethodresolve_import
Resolves imported functions
src/runpe.rs:276
↓ 1 callersMethodresolve_memory
Adjusts memory protections based on section characteristics
src/runpe.rs:339
↓ 1 callersFunctionsearch_pattern
(start_address: &[u8], pattern: &[u8])
src/patch.rs:391
↓ 1 callersFunctionset_ip
Sets the instruction pointer (RIP register)
src/patch.rs:141
↓ 1 callersFunctionset_result
Sets the result in the CPU context (RAX register)
src/patch.rs:131
↓ 1 callersMethodtype_
(&self)
src/runpe.rs:56
↓ 1 callersFunctionunhook
(h_proc: HANDLE)
src/unhook.rs:146
FunctionDllMain
(_hinst_dll: *mut c_void, fdw_reason: u32, _lpv_reserved: *mut c_void)
src/lib.rs:59
FunctionNyxInvoke
(_hwnd: *mut c_void, _hinst: *mut c_void, lpszCmdLine: *const c_char, _nCmdShow: i32)
src/lib.rs:68
Functionexception_handler
Exception Handler Function
src/patch.rs:146
Functionmain
()
src/main.rs:12
Methodnew
Creates a new PE instance from a file buffer
src/runpe.rs:124