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 ' ;
}
ดู/ตัวอย่างเพิ่มเติม
executable_file_target
sigmatch ได้รับอนุญาตภายใต้ใบอนุญาต Apache-2.0 หรือใบอนุญาต MIT ตามตัวเลือกของคุณ