libmwemu 0.25.2

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
use crate::emu::Emu;

pub fn gateway(emu: &mut Emu) {
    let nr = emu.regs().rax;
    if !emu.call_syscall_hook(nr) {
        return;
    }
    match emu.regs().rax {
        _ => {
            let nr = emu.regs().rax as u32;
            log_orange!(emu, "syscall 0x{:x}: (unimplemented)", nr);
        }
    }
}