Skip to content

AzathothC2/azathoth_libload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Dynamic loader for Azathoth

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages