[lvc-project] Количество новых базовых блоков, покрытых при фаззинге ядра

Vitaliy Omelchenko vitaliy at ispras.ru
Tue Dec 10 17:12:13 MSK 2024


Добрый день!

Для определения количества новых базовых блоков бинарного образа 
ядра, покрытых при фаззинг-тестировании, можно использовать следующую 
команду:

comm -1 -2 \
   <(objdump -d $VMLINUX |
     sed -rn 's/^([[:xdigit:]]+):.*<__sanitizer_cov_trace_pc>.*$/0x\1/p')
   <(comm -1 -3 $RAWCOVER_1 $RAWCOVER_2)

VMLINUX -- несжатый бинарный образ ядра, полученный при сборке ядра, для 
которого проводится фаззинг-тестирование,
RAWCOVER_1 -- файл со списком начальных адресов покрытых базовых блоков, 
полученных на предыдущей итерации при помощи http-запроса в менеджер в 
/rawcover,
RAWCOVER_2 -- файл со списком начальных адресов покрытых базовых блоков, 
полученных на последней итерации при помощи http-запроса в менеджер в 
/rawcover.

С уважением,
Виталий Омельченко
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://linuxtesting.org/pipermail/lvc-project/attachments/20241210/b1fd7d93/attachment.html>


More information about the lvc-project mailing list