#混淆 #字符串 #进程宏 #意味着 #编译时 #加密 #自动

labyrinth_macros

为cryptify crate设计的进程宏crate,旨在通过编译时字符串加密提供混淆。不打算独立使用

3个稳定版本

3.0.0 2024年1月10日
2.0.0 2024年1月9日
1.0.0 2024年1月9日

#29 in #混淆

Download history • Rust 包仓库 13/week @ 2024-05-06 • Rust 包仓库 8/week @ 2024-05-20 • Rust 包仓库 1/week @ 2024-05-27 • Rust 包仓库 13/week @ 2024-06-03 • Rust 包仓库 18/week @ 2024-06-10 • Rust 包仓库 22/week @ 2024-06-17 • Rust 包仓库 4/week @ 2024-06-24 • Rust 包仓库 24/week @ 2024-07-01 • Rust 包仓库 1/week @ 2024-07-08 • Rust 包仓库 3/week @ 2024-07-15 • Rust 包仓库 15/week @ 2024-07-22 • Rust 包仓库 10/week @ 2024-07-29 • Rust 包仓库 14/week @ 2024-08-05 • Rust 包仓库 27/week @ 2024-08-12 • Rust 包仓库

每月下载量66
cryptify中使用

MIT许可证

7KB
96

labyrinth_macros

labyrinth_macros是一个进程宏crate,旨在补充cryptify超级crate。它提供编译时字符串和控制流混淆功能,旨在增强Rust代码的安全性和复杂性。不打算独立使用,必要的混淆功能在超级crate cryptify

特性

  • 字符串混淆:在编译时自动加密代码中的字符串字面量,使其更难阅读和理解。
  • 流混淆:在控制流中引入虚拟循环和随机变量,增强逻辑的整体混淆。

许可证

labyrinth_macros采用MIT许可证 - 有关详细信息,请参阅LICENSE文件。


lib.rs:

labyrinth_macroscrate提供编译时混淆的进程宏。不打算独立使用。

此crate包括encrypt_stringflow_stmt等宏,用于通过混淆字符串和控制流来增强Rust代码的安全性。

依赖项

~0.5–1MB
~21K SLoC