MCPcopy Create free account

hub / github.com/EddieIvan01/memexec / functions

Functions53 in github.com/EddieIvan01/memexec

↓ 5 callersFunctionget_proc_address_by_name
(hmod: HMODULE, proc_name: &str)
src/peloader/winapi.rs:26
↓ 4 callersMethodget_data_directory
(&self)
src/peparser/header.rs:56
↓ 4 callersMethodinvoke_entry_point
(&self)
src/peloader/mod.rs:296
↓ 4 callersFunctionload_pe_into_mem
( pe: &PE, #[cfg(feature = "hook")] hooks: Option<&HashMap<ProcDesc, *const c_void>>, )
src/peloader/mod.rs:190
↓ 4 callersFunctionmemexec_exe_with_hooks
( bs: &[u8], hooks: &HashMap<ProcDesc, *const c_void>, )
src/lib.rs:32
↓ 3 callersFunctionget_proc_address_by_ordinal
(hmod: HMODULE, proc_ordinal: isize)
src/peloader/winapi.rs:39
↓ 3 callersFunctionload_library
(lib: &str)
src/peloader/winapi.rs:13
↓ 2 callersMethodcan_read
(&self)
src/peparser/section.rs:39
↓ 2 callersMethodcan_write
(&self)
src/peparser/section.rs:44
↓ 2 callersFunctioncheck_platform
(pe: &PE)
src/peloader/mod.rs:254
↓ 2 callersMethodget_address_of_entry_point
(&self)
src/peparser/header.rs:21
↓ 2 callersMethodget_image_base
(&self)
src/peparser/header.rs:28
↓ 2 callersMethodis_dll
(&self)
src/peparser/pe.rs:40
↓ 2 callersMethodis_dot_net
(&self)
src/peparser/pe.rs:47
↓ 2 callersMethodis_valid
(&self)
src/peparser/check.rs:6
↓ 2 callersMethodis_x86
(&self)
src/peparser/pe.rs:29
↓ 2 callersFunctionnt_alloc_vm
#[link(name = "ntdll")] extern "system" { fn NtAllocateVirtualMemory( ProcessHandle: HANDLE, BaseAddress: *const PVOID, Ze
src/peloader/winapi.rs:66
↓ 2 callersFunctionresolve_import_symbols
( pe: &PE, base_addr: *const c_void, #[cfg(feature = "hook")] hooks: Option<&HashMap<ProcDesc, *co
src/peloader/mod.rs:52
↓ 1 callersFunctioncall_tls_callback
(pe: &PE, base_addr: *const c_void)
src/peloader/mod.rs:166
↓ 1 callersMethodcan_exec
(&self)
src/peparser/section.rs:49
↓ 1 callersMethodget_file_header
(&self)
src/peparser/header.rs:14
↓ 1 callersMethodget_protection
(&self)
src/peparser/section.rs:53
↓ 1 callersMethodget_size_of_image
(&self)
src/peparser/header.rs:35
↓ 1 callersMethodis_x64
(&self)
src/peparser/pe.rs:36
↓ 1 callersFunctionmemexec_dll
( bs: &[u8], hmod: *const c_void, reason_for_call: u32, lp_reserved: *const c_void, )
src/lib.rs:41
↓ 1 callersFunctionmemexec_exe
(bs: &[u8])
src/lib.rs:22
↓ 1 callersFunctionnt_protect_vm
#[link(name = "ntdll")] extern "system" { fn NtProtectVirtualMemory( ProcessHandle: HANDLE, BaseAddress: *const PVOID, Reg
src/peloader/winapi.rs:115
↓ 1 callersFunctionpatch_reloc_table
(pe: &PE, base_addr: *const c_void)
src/peloader/mod.rs:21
↓ 1 callersFunctionproc
sample/dll/dllmain.c:32
↓ 1 callersMethodsize
(&self)
src/peparser/header.rs:109
FunctionDllMain
sample/dll/dllmain.c:43
Function__wgetmainargs
( _Argc: *mut i32, _Argv: *mut *const *const u16, _Env: *const c_void, _DoWildCard: i32, _
example/__wgetmainargs_hook.rs:17
Function__wgetmainargs
( _Argc: *mut i32, _Argv: *mut *const *const u16, _Env: *const c_void, _DoWild
src/lib.rs:119
Methodeq
(&self, other: &Self)
src/peloader/hook.rs:13
Methodfrom
(err: peloader::error::Error)
src/error.rs:12
Methodfrom
(s: &'a str)
src/peloader/hook.rs:71
Methodfrom
(_: std::str::Utf8Error)
src/peloader/error.rs:19
Methodget_file_alignment
(&self)
src/peparser/header.rs:42
Methodget_section_alignment
(&self)
src/peparser/header.rs:49
Methodhash
(&self, state: &mut H)
src/peloader/hook.rs:25
Functionhook_x64
()
example/__wgetmainargs_hook.rs:92
Functionhook_x64
()
src/lib.rs:198
Functionhook_x86
()
example/__wgetmainargs_hook.rs:45
Functionhook_x86
()
src/lib.rs:148
Functionmemexec_dll_with_hooks
( bs: &[u8], hmod: *const c_void, reason_for_call: u32, lp_reserved: *const c_void, hooks:
src/lib.rs:56
Methodnew
(bs: &'a [u8])
src/peparser/pe.rs:15
Methodnew
(bs: &'a [u8])
src/peparser/header.rs:74
Methodnew
(bs: &'a [u8], n_sections: u16)
src/peparser/section.rs:14
Methodnew
( pe: &PE, #[cfg(feature = "hook")] hooks: Option<&HashMap<ProcDesc, *const c_void>>, )
src/peloader/mod.rs:269
Methodnew
Dll name is case insensitive
src/peloader/hook.rs:60
Functiontest_dll
()
src/lib.rs:76
Functiontest_exe
()
src/lib.rs:96
Functiontls_callback
TLS callback: https://stackoverflow.com/a/36891752/11159056
sample/dll/dllmain.c:5