libmwemu 0.24.1

x86 32/64bits and system internals emulator, for securely emulating malware and other stuff.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::emu;
use crate::winapi::winapi64::kernel32::load_library;

pub fn LoadLibraryExW(emu: &mut emu::Emu) {
    let dllptr = emu.regs().rcx;
    let dll = emu.maps.read_wide_string(dllptr);

    emu.regs_mut().rax = load_library(emu, &dll);

    log_red!(
        emu,
        "kernel32!LoadLibraryExW '{}' =0x{:x}",
        dll,
        emu.regs().rax
    );
}