obfuscator_derive

Crates.ioobfuscator_derive
lib.rsobfuscator_derive
version0.3.0
created_at2025-06-07 22:33:16.684041+00
updated_at2025-12-29 16:49:01.28759+00
descriptionDerive macro for struct-level encryption used in rustfuscator
homepage
repositoryhttps://github.com/GianIac/rustfuscator
max_upload_size
id1704477
size16,605
Gianfranco Iaculo (GianIac)

documentation

README

obfuscator_derive

crates.io Contributing Whitepaper Obfuscation Guide

Procedural macro definitions for the Rustfuscator — a Rust obfuscation framework for control flow, syntax, and literal protection.


🧠 What is obfuscator_derive?

This crate provides the procedural macros used by Rustfuscator.
It defines attribute macros like #[obfuscate] that mark functions or modules for transformation during compilation.

⚠️ This crate is not meant to be used directly. Use rust_code_obfuscator) unless you're developing internals or writing custom tooling.

Usage notes

  • #[derive(Obfuscate)] supports fields of type String and u32.
  • Invalid field types produce a compile-time error pointing to the offending field.
  • The derive internally uses rust_code_obfuscator::crypto::default_key(); no user key plumbing required.
Commit count: 148

cargo fmt