dobby_rs_framework/
lib.rs1#![allow(unsafe_op_in_unsafe_fn)]
2#![allow(clippy::missing_safety_doc)]
3#![doc = include_str!("../README.md")]
4
5pub use dobby_rs::{
6 Error, Result, code_patch, destroy, hook, import_table_replace, instrument,
7 register_alloc_near_code_callback, resolve_symbol, set_near_trampoline, set_options,
8 symbol_resolver,
9};
10
11pub mod framework;
12pub mod hook_utils;
13pub mod hooks;
14pub mod logging;
15pub mod symbols;
16
17pub mod prelude {
18 pub use crate::framework::{
19 HookDef, HookSession, InlineHooksBuilder, InlineHooksConfig, ModuleHandle, inline_hooks,
20 install_inline_hooks, make_hook, make_hook_simple,
21 };
22 pub use crate::hooks::{
23 ReplaceHandle, StaticHook, TypedHookHandle, install, install_addr, install_with, replace,
24 };
25 pub use crate::logging::{LogLevel, LogOptions, LogOutput, init_logging};
26 pub use crate::symbols::{
27 get_alias, get_alias_info, hook_alias, hook_symbol, hook_symbol_default, hook_symbol_in,
28 register_alias, register_alias_with_symbol, register_alias_with_symbol_in,
29 resolve_and_register_alias, resolve_and_register_alias_in,
30 };
31}