Це програма для Windows під назвою OSS-Fuzz Gen, останню версію якої можна завантажити як oss-fuzz-genv1.0sourcecode.tar.gz. Її можна запускати онлайн на безкоштовному хостинг-провайдері OnWorks для робочих станцій.
Завантажте та запустіть онлайн цю програму під назвою OSS-Fuzz Gen з OnWorks безкоштовно.
Дотримуйтесь цих інструкцій, щоб запустити цю програму:
- 1. Завантажив цю програму на свій ПК.
- 2. Введіть у наш файловий менеджер https://www.onworks.net/myfiles.php?username=XXXXX із потрібним ім'ям користувача.
- 3. Завантажте цю програму в такий файловий менеджер.
- 4. Запустіть будь-який онлайн емулятор ОС OnWorks з цього веб-сайту, але кращий онлайн-емулятор Windows.
- 5. З ОС OnWorks Windows, яку ви щойно запустили, перейдіть до нашого файлового менеджера https://www.onworks.net/myfiles.php?username=XXXXX з потрібним іменем користувача.
- 6. Завантажте програму та встановіть її.
- 7. Завантажте Wine зі сховищ програмного забезпечення дистрибутивів Linux. Після встановлення ви можете двічі клацнути програму, щоб запустити їх за допомогою Wine. Ви також можете спробувати PlayOnLinux, модний інтерфейс замість Wine, який допоможе вам встановити популярні програми та ігри Windows.
Wine — це спосіб запуску програмного забезпечення Windows на Linux, але без використання Windows. Wine — це рівень сумісності Windows з відкритим вихідним кодом, який може запускати програми Windows безпосередньо на будь-якому робочому столі Linux. По суті, Wine намагається повторно реалізувати достатньо Windows з нуля, щоб він міг запускати всі ці програми Windows, насправді не потребуючи Windows.
СКРЕНИ:
OSS-Fuzz Gen
ОПИС:
OSS-Fuzz-Gen – це супутній проєкт, який допомагає автоматично створювати або покращувати цільові об'єкти fuzz для баз коду з відкритим вихідним кодом, прагнучи збільшити покриття в OSS-Fuzz з мінімальними зусиллями з боку супроводжуючого. Він аналізує API, приклади та тести бібліотеки, щоб запропонувати схеми, що тренують парсери, декодери або обробники протоколів – саме той код, де фаззинг виправдовує себе. Система інтегрується із сучасними робочими процесами на основі LLM для створення чернетки коду fuzzing, а потім виконує ітерації на основі помилок збірки або сигналів низького покриття. Важливо, що він відповідає конвенціям OSS-Fuzz, генеруючи початкові значення корпусу, правила збірки та налаштування санітарної обробки, щоб проєкти могли швидко підключатися. Звіти висвітлюють, які функції були цільовими, як розвивалося покриття та де ручні підказки можуть розблокувати більше шляхів. Мета прагматична: скоротити розрив між «ми повинні це фаззувати» та «у нас є надійний фаззинг, що працює в CI», особливо для супроводжуючих з нестачею штату.
Функції
- Автоматизована генерація фузз-харвінгу узгоджена з домовленостями OSS-Fuzz
- Ітерація за допомогою LLM для виправлення збірок та покращення покриття
- Створення корпусу початкового коду та конфігурації збірки, готові до санітарної обробки
- Звіти про покриття, які виявляють прогалини та наступні найкращі цілі
- Мінімальні накладні витрати на обслуговування завдяки відтворюваним скриптам та PR-артефактам
- Працює з багатьма мовами програмування та бібліотеками, що використовують багато парсерів
Мова програмування
Python
Категорії
Цю програму також можна завантажити з https://sourceforge.net/projects/oss-fuzz-gen.mirror/. Вона розміщена в OnWorks для найпростішого запуску онлайн з однієї з наших безкоштовних операційних систем.