Реализовать фаззинг на с++ компонента chromium (libfuzzer)
10 000 руб. за проект
необходимо реализовать фаззинг WGSL по аналогии с
https://github.com/google/fuzzing/blob/master/docs...
что должно входить в программу:
1) proto файл пример (https://chromium.googlesource.com/chromium/src/third_party/+/refs/heads/master/sqlite/fuzz/sql_query_grammar.proto) - тут пример большой, это не обязательно, важно чтобы прото описывал основной синтаксис простейшей WGSL программы
2) парсер (в самой первой ссылке есть маленький кусок кода - либо вот пример побольше https://chromium.googlesource.com/chromium/src/third_party/+/refs/heads/master/sqlite/fuzz/sql_query_proto_to_string.cc)
3) точка входа в фаззер - есть пример в самой первой ссылке (DEFINE_PROTO_FUZZER)
она должна заменять вход в либфаззер здесь - https://source.chromium.org/chromium/chromium/src/...
По цене - готов рассмотреть ваши разумные предложения и выше указанной.
готов ответить на все вопросы подробнее
https://github.com/google/fuzzing/blob/master/docs...
что должно входить в программу:
1) proto файл пример (https://chromium.googlesource.com/chromium/src/third_party/+/refs/heads/master/sqlite/fuzz/sql_query_grammar.proto) - тут пример большой, это не обязательно, важно чтобы прото описывал основной синтаксис простейшей WGSL программы
2) парсер (в самой первой ссылке есть маленький кусок кода - либо вот пример побольше https://chromium.googlesource.com/chromium/src/third_party/+/refs/heads/master/sqlite/fuzz/sql_query_proto_to_string.cc)
3) точка входа в фаззер - есть пример в самой первой ссылке (DEFINE_PROTO_FUZZER)
она должна заменять вход в либфаззер здесь - https://source.chromium.org/chromium/chromium/src/...
По цене - готов рассмотреть ваши разумные предложения и выше указанной.
готов ответить на все вопросы подробнее
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.