A cross-platform, dynamic binary loader for use in the AzathothC2 framework It provides a flexible API for loading binaries at runtime, with optional hashing-based symbol resolution.
- Hasher support (default enabled, uses
alloc): integrates the identifier hasher utilities from theazathoth_utilscrate for obfuscated symbol resolution. no_stdcapable: Doesn't rely on thestdcrate so it is suitable for embedd/restricted environments
Add the crate via Cargo:
cargo add azathoth_libload
Or manually in Cargo.toml: azathoth_libload = "0.1.0";
- Windows dynamic loading is fully implemented
- Linux dynamic loading is still in development - current builds do not support Linux runtime loading (yet)
Warning
Be advised that this is still a WIP crate and may change at any time! (Unstable)
MIT
- 0.1.0: Initial commit
- 0.1.1: Fixed
lib.rsexport issue and added changelog - 0.1.2: Restored
ident2val(...)function and cleaned up the Windows mod.rs file - 0.1.3: Updated to
azathoth_utilsversion 0.1.1