azathoth_libload 0.1.2

A Dynamic loader for the AzathothC2 framework
Documentation

Azathoth_libload

Crates.io Version

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 the azathoth_utils crate for obfuscated symbol resolution.
  • no_std capable: Doesn't rely on the std crate 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.rs export issue and added changelog
  • 0.1.2: Restored ident2val(...) function and cleaned up the Windows mod.rs file