1 个不稳定版本

0.0.3 2023年1月9日
0.0.1 2023年1月3日

#1630算法

自定义许可

6KB
88

smp

简单的内存保护或 smp 是一个使用熵来隐藏内存位置以防止可能修改值的扫描器的库。

使用随机库生成一个 0 到 BLOCK -1 的数字,该数字将被用作值的地址。在发生错误时,将返回一个 crate 错误 Result。

使用方法

use smp::block::Shield;

use rand::{rngs::StdRng, SeedableRng};

fn main() -> Result<(), Box<dyn std::error::Error>> {
	
	let mut block = Shield::new(8, StdRng::from_entropy());
	
	block.map(|x| {
		println!("{x}");
	});
	
	Ok(())   
}

依赖项

~305KB