#include <stdlib.h>#include <string.h>#include <sys/types.h>#include <sys/wait.h>#include <unistd.h>#include "../../../config.h"#include "emu/emu.h"#include "emu/emu_log.h"#include "emu/emu_memory.h"#include "emu/emu_cpu.h"#include "emu/emu_cpu_data.h"#include "emu/emu_cpu_stack.h"#include "emu/emu_hashtable.h"#include "emu/emu_string.h"#include "emu/environment/emu_env.h"#include "emu/environment/emu_profile.h"#include "emu/environment/win32/emu_env_w32.h"#include "emu/environment/win32/emu_env_w32_dll.h"#include "emu/environment/win32/emu_env_w32_dll_export.h"#include "emu/environment/win32/env_w32_dll_export_msvcrt_hooks.h"
Functions | |
| int32_t | env_w32_hook__execv (struct emu_env *env, struct emu_env_hook *hook) |
| int32_t | env_w32_hook_fclose (struct emu_env *env, struct emu_env_hook *hook) |
| int32_t | env_w32_hook_fopen (struct emu_env *env, struct emu_env_hook *hook) |
| int32_t | env_w32_hook_fwrite (struct emu_env *env, struct emu_env_hook *hook) |
| int32_t env_w32_hook__execv | ( | struct emu_env * | env, | |
| struct emu_env_hook * | hook | |||
| ) |
References emu_cpu_eip_set(), emu_cpu_get(), emu_memory_read_string(), emu_string_char(), emu_string_free(), emu_string_new(), logDebug, emu_cpu::mem, and POP_DWORD.

| int32_t env_w32_hook_fclose | ( | struct emu_env * | env, | |
| struct emu_env_hook * | hook | |||
| ) |
References eax, emu_cpu_eip_set(), emu_cpu_get(), emu_cpu_reg32_set(), esp, logDebug, MEM_DWORD_READ, POP_DWORD, and emu_cpu::reg.

| int32_t env_w32_hook_fopen | ( | struct emu_env * | env, | |
| struct emu_env_hook * | hook | |||
| ) |
References eax, emu_cpu_eip_set(), emu_cpu_get(), emu_cpu_reg32_set(), emu_memory_read_string(), emu_string_char(), emu_string_free(), emu_string_new(), esp, logDebug, emu_cpu::mem, MEM_DWORD_READ, POP_DWORD, and emu_cpu::reg.

| int32_t env_w32_hook_fwrite | ( | struct emu_env * | env, | |
| struct emu_env_hook * | hook | |||
| ) |
References eax, emu_cpu_eip_set(), emu_cpu_get(), emu_cpu_reg32_set(), emu_memory_get(), emu_memory_read_block(), esp, logDebug, MEM_DWORD_READ, POP_DWORD, and emu_cpu::reg.

1.6.1