libmwemu 0.25.3

x86 32/64bits and system internals emulator, for securely emulating malware and other stuff.
Documentation
int __libc_start_main(
    int (*main_fn)(int, char **, char **),
    int argc,
    char **argv,
    void (*init)(void),
    void (*fini)(void),
    void (*rtld_fini)(void),
    void *stack_end
) {
    (void)main_fn;
    (void)argc;
    (void)argv;
    (void)init;
    (void)fini;
    (void)rtld_fini;
    (void)stack_end;
    return 0;
}

int puts(const char *s) {
    (void)s;
    return 0;
}

int printf(const char *fmt, ...) {
    (void)fmt;
    return 0;
}

int __cxa_finalize(void *dso_handle) {
    (void)dso_handle;
    return 0;
}

int __cxa_atexit(void (*func)(void *), void *arg, void *dso_handle) {
    (void)func;
    (void)arg;
    (void)dso_handle;
    return 0;
}

void *__gmon_start__(void) {
    return 0;
}

void exit(int status) {
    (void)status;
    for (;;) {
    }
}

void _exit(int status) {
    (void)status;
    for (;;) {
    }
}

void *malloc(unsigned long size) {
    (void)size;
    return 0;
}

void free(void *ptr) {
    (void)ptr;
}

void *memcpy(void *dst, const void *src, unsigned long len) {
    (void)src;
    (void)len;
    return dst;
}

void *memset(void *dst, int value, unsigned long len) {
    (void)value;
    (void)len;
    return dst;
}