#pattern #hex #representation #dead #decodable #unix #timestamp

nightly bin+lib deadyet

检查十六进制表示是否包含模式

4 个版本 (2 个破坏性版本)

0.3.0 2020年9月7日
0.2.2 2020年9月7日
0.2.1 2020年9月7日
0.1.0 2020年9月7日

#2 in #decodable

MIT 许可证

16KB
285 代码行

Deadyet?

Build Status


lib.rs:

此包允许您在 Decodable 值的十六进制表示中高效地搜索十六进制模式。

它旨在在 Unix 时间戳中查找和搜索这些模式,特别是时间戳中 DEAD 的出现,但不限于这一点。

use deadyet::{to_next_dead, to_next_pattern, has_pattern, Decodable};

assert_eq!(to_next_dead(0xDEAE), 0xFFFF);
assert_eq!(to_next_dead(0xDEACFF), 1);
assert_eq!(to_next_dead(0xDEAD0), 0);
assert_eq!(to_next_dead(0xDEAC0), 0x10);

assert_eq!(to_next_pattern(0xAAAAA, 0xABBA, 0xFFFF), 0x110);

assert!(has_pattern(0xAABBAA, 0xABBA));

依赖关系

~17–28MB
~446K SLoC