sigmatch
v0.2.0
Biblioteca de búsqueda/coincidencia de firmas moderna de C++ 20
??
o **
) y comodines de semibyte ( 1?
o *B
).reader
y target
personalizables le permiten buscar más objetivos (por ejemplo, paquetes de tráfico de red). Un ejemplo rápido:
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 ' ;
}
Consulte /ejemplos para obtener más información.
executable_file_target
. sigmatch tiene la licencia Apache-2.0 o la licencia MIT, según su elección.