aegis_vm_macro 0.2.0

Proc-macro for VM-protected functions - RustAegis
Documentation
# RustAegis Macros

Proc-macro crate for [RustAegis](https://github.com/onurkun/RustAegis) - a code virtualization and obfuscation framework.

## Usage

This crate is re-exported by `aegis_vm`. You should use `aegis_vm` directly:

```toml
[dependencies]
aegis_vm = "0.2.0"
```

```rust
use aegis_vm::vm_protect;

#[vm_protect]
fn secret_function(x: u64) -> u64 {
    x + 42
}
```

## Features

- **VM Bytecode Compilation:** Converts Rust AST to custom VM bytecode
- **String Obfuscation:** `aegis_str!` macro for compile-time string encryption
- **White-Box Cryptography:** AES key derivation without exposing keys
- **Protection Levels:** debug, standard, paranoid

## License

MIT