Azathoth_libload
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.
Features
- 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
Installation
Add the crate via Cargo:
cargo add azathoth_libload
Or manually in Cargo.toml: azathoth_libload = "0.1.0";
Status/Limits
- 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)
License
MIT
Changelog
- 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