文件名称:libxdc:最快的模糊测试Intel-PT解码器
文件大小:100KB
文件格式:ZIP
更新时间:2024-04-08 18:17:13
C
libxdc libxdc(E X tremely快速d式C Oder)的目标是成为模糊测试目的的最佳英特尔-PT解码库。它旨在为我们各种仅二进制的模糊器提供,例如 , , 和Nyx。我们对库进行了优化,以一次又一次地解码相似的轨迹。与具有相似目标的其他选项相比,我们对完整信息进行解码以产生精确的覆盖范围信息。得益于计算的goto的魔力,数组的结构,繁重的缓存,无分支代码以及大量不合理的微优化,它是迄今为止我们找到的最快的Intel-PT解码器。 用法 使用libxdc非常简单: page_cache_t * page_cache = page_cache_new(page_cache_file); void * bitmap = malloc( 0x10000 ); libxdc_t * decoder = libxdc_init(filter, &page_cache_fetc
【文件预览】:
libxdc-master
----run_libfuzzer.sh(96B)
----AUTHORS(84B)
----libxdc.h(2KB)
----logo.svg(30KB)
----src()
--------disassembler.c(23KB)
--------decoder.h(2KB)
--------tnt_cache.c(8KB)
--------khash.h(24KB)
--------libxdc.h(2KB)
--------cfg.c(8KB)
--------trace_cache.c(7KB)
--------libxdc.c(5KB)
--------cfg.h(3KB)
--------decoder.c(30KB)
--------tnt_cache.h(2KB)
--------disassembler.h(2KB)
--------core.h(5KB)
--------mmh3.c(7KB)
--------trace_cache.h(3KB)
--------mmh3.h(326B)
----compile_libfuzzer.sh(406B)
----LICENSE(1KB)
----test()
--------helper.c(4KB)
--------khash.h(24KB)
--------tester.c(9KB)
--------page_cache.c(6KB)
--------helper.h(2KB)
--------page_cache.h(2KB)
----Makefile(1KB)
----logo.png(36KB)
----.gitignore(48B)
----readme.md(9KB)