| Crates.io | aob |
| lib.rs | aob |
| version | 1.0.2 |
| created_at | 2024-09-15 07:37:47.396192+00 |
| updated_at | 2024-09-16 09:58:24.584236+00 |
| description | String searching with wildcards |
| homepage | https://github.com/Ryan-rsm-McKenzie/aob-rs |
| repository | https://github.com/Ryan-rsm-McKenzie/aob-rs |
| max_upload_size | |
| id | 1375305 |
| size | 21,442 |
aob (array of bytes) is a library for string searching with wildcards. It supports IDA-style patterns, const compiling patterns, and accelerating searches using simd whenever possible/practical.
The latest development docs are available at: https://ryan-rsm-mckenzie.github.io/aob-rs/aob/index.html
The stable release docs are available at: https://docs.rs/aob/latest/aob/
Changelogs are available at: https://github.com/Ryan-rsm-McKenzie/aob-rs/releases
use aob::Needle as _;
aob::aob! { const NEEDLE = ida("67 ? AB"); }
let haystack = [0x01, 0x23, 0x45, 0x67, 0x89, 0xAB, 0xCD, 0xEF];
let found = NEEDLE.find(&haystack).unwrap();
assert_eq!(found.range(), 3..6);