libsigscan is a simple signature scanning library for Linux written in C
It supports IDA
and x64dbg
signature formats and it can filter by module names
Simply move libsigscan.c
and libsigscan.h
to your project folder and include libsigscan.h
#include <stdio.h>
#include <sys/types.h>
#include "libsigscan.h"
int main(void) {
pid_t pid = 14314;
char *pattern = "31 C0 48 ?? ?? 0F 84";
char *module = "example.so";
void *match = sig_scan(pattern, module, pid);
printf("%p\n", match);
return 0;
}