1个不稳定版本

0.1.0 2019年6月20日

#27 in #异或

BSD-3-Clause

5KB

xorstring

xorstring 是 LeFF 的 使用C11的恶意软件相关的编译时技巧 的实现,但针对 Rust Nightly (2018版)。

此异或加密在编译时使用 XOR 密码加密字节字符串字面量,然后在运行时解密。这绕过了反作弊软件如Valve Anti-Cheat 的简单 .rodata.data.text 字符串检查,因为它可以在反作弊软件未察觉的情况下存储明文内部数据。

为什么是夜间版本?

因为 proc_macro_hygiene

底层的实现在哪里?

这里: https://github.com/Proximyst/xorstring-procmacro

许可证

该项目采用 BSD 3-Clause 许可证


lib.rs:

为 Rust 加密的 XOR 字符串。

这些只是 LeFF 的 C++11 编译时技巧 XOR 字符串的移植。

依赖项

~2MB
~46K SLoC