Skip to main content

Crate dobby_rs_framework

Crate dobby_rs_framework 

Source
Expand description

§dobby-rs-framework

crates.io docs.rs License

Ergonomic hooking utilities built on top of dobby-rs.

Most users should depend on this crate (it pulls dobby-rs automatically).

§Install

cargo add dobby-rs-framework

§Highlights

  • StaticHook<T>: global hook handle + typed original()
  • TypedHookHandle<T> / ReplaceHandle<T>: typed handles for inline hooks/replacements
  • Symbols + aliases: resolve + alias registry + hook-by-symbol

§Examples

Examples are in examples/:

  • logging.rs
  • static_hook_basic.rs
  • install_replace.rs
  • module_params.rs
  • symbols_aliases.rs
  • inline_hooks_builder.rs
  • inline_hooks_config.rs
  • macros.rs

Run one:

cargo run -p dobby-rs-framework --example static_hook_basic

§Safety

Hook installation is unsafe. The detour must match the target signature/ABI.

Modules§

framework
hook_utils
hooks
logging
prelude
symbols

Macros§

dobby_hook
dobby_original

Enums§

Error

Functions§

code_patch
destroy
hook
import_table_replace
instrument
register_alloc_near_code_callback
resolve_symbol
set_near_trampoline
set_options
symbol_resolver

Type Aliases§

Result