libmwemu 0.24.5

x86 32/64bits and system internals emulator, for securely emulating malware and other stuff.
Documentation
#[path = "../add_vectored_exception_handler.rs"]
mod add_vectored_exception_handler;
pub use add_vectored_exception_handler::*;

#[path = "../create_process_a.rs"]
mod create_process_a;
pub use create_process_a::*;

#[path = "../create_remote_thread.rs"]
mod create_remote_thread;
pub use create_remote_thread::*;

#[path = "../create_thread.rs"]
mod create_thread;
pub use create_thread::*;

#[path = "../create_toolhelp32_snapshot.rs"]
mod create_toolhelp32_snapshot;
pub use create_toolhelp32_snapshot::*;

#[path = "../exit_process.rs"]
mod exit_process;
pub use exit_process::*;

#[path = "../get_current_process.rs"]
mod get_current_process;
pub use get_current_process::*;

#[path = "../get_current_process_id.rs"]
mod get_current_process_id;
pub use get_current_process_id::*;

#[path = "../get_current_thread_id.rs"]
mod get_current_thread_id;
pub use get_current_thread_id::*;

#[path = "../get_process_affinity_mask.rs"]
mod get_process_affinity_mask;
pub use get_process_affinity_mask::*;

#[path = "../get_thread_context.rs"]
mod get_thread_context;
pub use get_thread_context::*;

#[path = "../get_thread_preferred_ui_languages.rs"]
mod get_thread_preferred_ui_languages;
pub use get_thread_preferred_ui_languages::*;

#[path = "../get_thread_ui_language.rs"]
mod get_thread_ui_language;
pub use get_thread_ui_language::*;

#[path = "../is_debugger_present.rs"]
mod is_debugger_present;
pub use is_debugger_present::*;

#[path = "../is_processor_feature_present.rs"]
mod is_processor_feature_present;
pub use is_processor_feature_present::*;

#[path = "../open_process.rs"]
mod open_process;
pub use open_process::*;

#[path = "../open_process_token.rs"]
mod open_process_token;
pub use open_process_token::*;

#[path = "../open_thread.rs"]
mod open_thread;
pub use open_thread::*;

#[path = "../raise_exception.rs"]
mod raise_exception;
pub use raise_exception::*;

#[path = "../get_thread_id.rs"]
mod get_thread_id;
pub use get_thread_id::*;

#[path = "../resume_thread.rs"]
mod resume_thread;
pub use resume_thread::*;

#[path = "../set_thread_context.rs"]
mod set_thread_context;
pub use set_thread_context::*;

#[path = "../set_thread_locale.rs"]
mod set_thread_locale;
pub use set_thread_locale::*;

#[path = "../set_unhandled_exception_filter.rs"]
mod set_unhandled_exception_filter;
pub use set_unhandled_exception_filter::*;

#[path = "../terminate_process.rs"]
mod terminate_process;
pub use terminate_process::*;

#[path = "../thread32_first.rs"]
mod thread32_first;
pub use thread32_first::*;

#[path = "../thread32_next.rs"]
mod thread32_next;
pub use thread32_next::*;

#[path = "../unhandled_exception_filter.rs"]
mod unhandled_exception_filter;
pub use unhandled_exception_filter::*;

#[path = "../debug_set_process_kill_on_exit.rs"]
mod debug_set_process_kill_on_exit;
pub use debug_set_process_kill_on_exit::*;

#[path = "../disable_thread_profiling.rs"]
mod disable_thread_profiling;
pub use disable_thread_profiling::*;

#[path = "../enable_thread_profiling.rs"]
mod enable_thread_profiling;
pub use enable_thread_profiling::*;

#[path = "../get_active_processor_count.rs"]
mod get_active_processor_count;
pub use get_active_processor_count::*;

#[path = "../get_active_processor_group_count.rs"]
mod get_active_processor_group_count;
pub use get_active_processor_group_count::*;

#[path = "../get_current_thread.rs"]
mod get_current_thread;
pub use get_current_thread::*;

#[path = "../get_exit_code_process_implementation.rs"]
mod get_exit_code_process_implementation;
pub use get_exit_code_process_implementation::*;

#[path = "../get_maximum_processor_count.rs"]
mod get_maximum_processor_count;
pub use get_maximum_processor_count::*;

#[path = "../get_maximum_processor_group_count.rs"]
mod get_maximum_processor_group_count;
pub use get_maximum_processor_group_count::*;

#[path = "../get_named_pipe_client_process_id.rs"]
mod get_named_pipe_client_process_id;
pub use get_named_pipe_client_process_id::*;

#[path = "../get_numa_node_processor_mask.rs"]
mod get_numa_node_processor_mask;
pub use get_numa_node_processor_mask::*;

#[path = "../get_numa_processor_node.rs"]
mod get_numa_processor_node;
pub use get_numa_processor_node::*;

#[path = "../get_numa_processor_node_ex.rs"]
mod get_numa_processor_node_ex;
pub use get_numa_processor_node_ex::*;

#[path = "../get_process_dep_policy.rs"]
mod get_process_dep_policy;
pub use get_process_dep_policy::*;

#[path = "../get_process_io_counters.rs"]
mod get_process_io_counters;
pub use get_process_io_counters::*;

#[path = "../get_process_working_set_size.rs"]
mod get_process_working_set_size;
pub use get_process_working_set_size::*;

#[path = "../get_thread_selector_entry.rs"]
mod get_thread_selector_entry;
pub use get_thread_selector_entry::*;

#[path = "../is_thread_a_fiber.rs"]
mod is_thread_a_fiber;
pub use is_thread_a_fiber::*;

#[path = "../process32_first_w.rs"]
mod process32_first_w;
pub use process32_first_w::*;

#[path = "../process32_next.rs"]
mod process32_next;
pub use process32_next::*;

#[path = "../process32_next_w.rs"]
mod process32_next_w;
pub use process32_next_w::*;

#[path = "../query_thread_profiling.rs"]
mod query_thread_profiling;
pub use query_thread_profiling::*;

#[path = "../read_thread_profiling_data.rs"]
mod read_thread_profiling_data;
pub use read_thread_profiling_data::*;

#[path = "../set_process_affinity_mask.rs"]
mod set_process_affinity_mask;
pub use set_process_affinity_mask::*;

#[path = "../set_process_dep_policy.rs"]
mod set_process_dep_policy;
pub use set_process_dep_policy::*;

#[path = "../set_process_working_set_size.rs"]
mod set_process_working_set_size;
pub use set_process_working_set_size::*;

#[path = "../set_thread_affinity_mask.rs"]
mod set_thread_affinity_mask;
pub use set_thread_affinity_mask::*;

#[path = "../set_thread_execution_state.rs"]
mod set_thread_execution_state;
pub use set_thread_execution_state::*;