sigmatch
v0.2.0
최신 C++ 20 시그니처 일치/검색 라이브러리
??
또는 **
) 및 세미바이트 와일드카드( 1?
또는 *B
)를 지원합니다.reader
및 target
사용하면 더 많은 대상(예: 네트워크 트래픽 패킷)을 검색할 수 있습니다. 간단한 예:
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 ' ;
}
자세한 내용은 /examples를 참조하세요.
executable_file_target
클래스를 구현하십시오. sigmatch 는 귀하의 선택에 따라 Apache-2.0 라이센스 또는 MIT 라이센스에 따라 라이센스가 부여됩니다.