sigmatch
v0.2.0
Modern C++ 20 Signature Match / Search Library
??
or **
) and semi-byte wildcards (1?
or *B
).reader
and target
allow you to search on more targets (e.g. network traffic packets).A quick example:
using namespace sigmatch_literals;
sigmatch::this_process_target target;
sigmatch::search_result result = target.in_module("**module_name**").search("1A ?? 3C ** 5* ?F"_sig);
for (const std::byte *address : result.matches()) {
std::cout << "matched: " << address << 'n';
}
See /examples for more.
executable_file_target
.sigmatch is licensed under either of Apache-2.0 License or MIT License at your option.