Необходимо реализовать фаззинг компилятора tint языка шейдоров wgsl

Отменен
Заказ
5983660
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
5 Апр в 23:55
Цена
Договорная
Блокировка
10 дней
Размещен
1 Апр в 21:06
Просмотров
21
Описание работы

необходимо реализовать фаззинг компилятора Tint языка шейдоров WGSL по аналогии с

https://github.com/google/fuzzing/blob/master/docs/structure-aware-fuzzing.md#protocol-buffers-as-intermediate-format

что должно входить в программу:

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/+/main:third_party/dawn/src/tint/cmd/fuzz/wgsl/main_fuzz.cc?q=main_fuzz&ss=chromium%2Fchromium%2Fsrc:third_party%2F

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир