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

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 13/week @ 2024-05-06 8/week @ 2024-05-20 1/week @ 2024-05-27 13/week @ 2024-06-03 18/week @ 2024-06-10 22/week @ 2024-06-17 4/week @ 2024-06-24 24/week @ 2024-07-01 1/week @ 2024-07-08 3/week @ 2024-07-15 15/week @ 2024-07-22 10/week @ 2024-07-29 14/week @ 2024-08-05 27/week @ 2024-08-12

每月下载量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