azathoth_libload

Crates.ioazathoth_libload
lib.rsazathoth_libload
version0.1.3
created_at2025-08-14 05:27:40.389744+00
updated_at2025-08-16 09:53:31.173173+00
descriptionA Dynamic loader for the AzathothC2 framework
homepage
repositoryhttps://github.com/AzathothC2/azathoth_libload
max_upload_size
id1794457
size21,668
(mrLochness350)

documentation

README

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
  • 0.1.3: Updated to azathoth_utils version 0.1.1
Commit count: 0

cargo fmt