Futag
Futag copied to clipboard
FUTAG (FUzzing Target Automated Generator) - автоматический генератор фаззинг-оберток для библиотек
Хотелось бы попробовать получить бинари для afl-fuzz, но для цели afl-clang-fast потребовал -fPIE, а с этим флагом вся сборка цели падает. Как бы с этим справиться?
Хотелось бы иметь .profraw файлы после работы FUTAG. Как я увидел - флаги для компиляции достаточны для генерации покрытия через llvm-cov. Однако при сборке инструмента и генерации цели даже для...
Было бы очень хорошо, если бы утилита сообщала, почему не получилось сгенерировать обертку для конкретной функции.
В настоящий момент отсутствует единый формат фаззинг-обертки (собственно и едины стандарт фаззера также отсутствует). Нужно добавить в Futag возможность порождать фаззинг-обертки под различные системы фаззинга. **Технические требования** 1. Выбор вида...
На основе сообщения https://t.me/sdl_dynamic/3172 Futag корректно не отрабатывает на "модельной" С++-библиотеке pugixml (https://github.com/zeux/pugixml), модельная она поскольку порождает ровно один бинарник после сборки, использовалась нами в курсах по фаззингу и ряде...
Добрый день! Столкнулся с [похожей проблемой](https://github.com/ispras/Futag/issues/6#issue-1320558007). Futag не может найти файл `bin/clang` в директории инструмента Futag (в моем случае - `futag-llvm`, как описано в readme). Ниже привожу листинг директории Futag:...
В состоянии try to generate на некоторых целях может висеть непозволительно долго, особенно для больших проектов. ``` -- [Futag] Try to generate fuzz-driver for class method: set_allocated_go_package ... ``` Хотелось...
Выяснилось, что в собрке с покрытием включены так же и санитайзеры. Выяснилось это потому что при фаззинге мы в нашей системе подавляем сообщения об утечках памяти установив переменную окружения `ASAN_OPTIONS=detect_leaks=0`....
```` cc1: error: ‘-Werror=unguarded-availability-new’: no option ‘-Wunguarded-availability-new’ cc1: error: ‘-Werror=unguarded-availability-new’: no option ‘-Wunguarded-availability-new’ cc1: note: unrecognized command-line option ‘-Wno-compound-token-split-by-macro’ may have been intended to silence earlier diagnostics cc1: note: unrecognized...
Начали прогонять FUTAG на большом объеме целей и сразу споткнулись на функциях в которые передаются парой буфер и его размер. Для кода на C это штатное явление. Автоматически выявить в...