Skip to content

Commit 3f811a3

Browse files
committed
fix error with coverage
1 parent 8cdd3a4 commit 3f811a3

File tree

13 files changed

+60
-85
lines changed

13 files changed

+60
-85
lines changed

.gitignore

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
build
22
build/**
3-
llvm-project/**
3+
build-scripts/
44
llvm-project
55
.vscode
66
futag-llvm
7-
futag-llvm/**
7+
futag-install
8+
futag-build
9+
futag-build/**
810
custom-llvm/INFO
911
custom-llvm/*.tar.xz
1012
custom-llvm/futag-llvm/**

README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
- [7. Результаты](#7-результаты)
1111

1212
# 1. Описание
13+
При тестировании методом фаззинга, для достижения более широкого покрытия необходимо улучшение как качества, так и количества фаззинг-оберток. В крупных программных проектах и библиотеках, содержащих множество пользовательских функций и типов данных, ручное создание фаззинг-оберток является трудоемким и затратным по времени процессом. Эта проблема подчеркивает необходимость автоматизированных методов не только для генерации фаззинг-оберток, но и для упрощения их выполнения и анализа результатов, особенно при условиях ограниченных ресурсов.
1314

1415
FUTAG — это инструмент автоматизированной генерации фаззинг-оберток для программных библиотек.
1516
FUTAG предоставляет возможность генерации фаззинг-оберток как в случае отсутствия контекстов использования тестируемой библиотеки, так и при их наличии.
@@ -34,7 +35,7 @@ FUTAG использует, в качестве внешнего интерф
3435
Вы можете попробовать собрать Futag с готовыми [Докер-файлами](https://github.com/ispras/Futag/tree/main/product-tests/build-test) для ОС Ubuntu.
3536

3637
## 2.2. Использование предварительно упакованного пакета
37-
- Загрузите последнюю версию [futag-llvm.2.1.0.tar.xz](https://github.com/ispras/Futag/releases/tag/2.1.0) и разархивируйте. В результате инструмент будет установлен в директорию futag-llvm.
38+
- Загрузите последнюю версию [futag-llvm.2.1.1.tar.xz](https://github.com/ispras/Futag/releases/tag/2.1.1) и разархивируйте. В результате инструмент будет установлен в директорию futag-llvm.
3839
- Для сборки AFLplusplus запустите скрипт buildAFLplusplus.sh в futag-llvm
3940

4041
```bash
@@ -51,7 +52,7 @@ FUTAG использует, в качестве внешнего интерф
5152
- [CMake](https://cmake.org/) >=3.13.4 [cmake-3.19.3-Linux-x86_64.sh](https://github.com/Kitware/CMake/releases/download/v3.19.3/cmake-3.19.3-Linux-x86_64.sh) - Makefile/workspace generator
5253
- [GCC](https://gcc.gnu.org/)>=7.1.0 C/C++ compiler
5354
- [Python](https://www.python.org/) >=3.8 Automated test suite.
54-
- [pip](https://pypi.org/project/pip/) >=22.1.0
55+
- [pip](https://pypi.org/project/pip/) >=22.1.1
5556
- [zlib](http://zlib.net/) >=1.2.3.4 Compression library
5657
- [GNU Make](http://savannah.gnu.org/projects/make) 3.79, 3.79.1 Makefile/build processor
5758
- [Binutils](https://www.gnu.org/software/binutils/)
@@ -94,7 +95,7 @@ FUTAG использует, в качестве внешнего интерф
9495
- Предварительно должен быть установлен пакет futag-<версия>.tar.gz по пути futag-llvm/python-package/:
9596
```bash
9697
~$ pip install -r futag-llvm/python-package/requirements.txt
97-
~$ pip install futag-llvm/python-package/futag-2.1.0.tar.gz
98+
~$ pip install futag-llvm/python-package/futag-2.1.1.tar.gz
9899
```
99100

100101
### 3.1. Автоматическая генерация фаззинг-оберток в условии отсутствия контекстов использования
-78 KB
Binary file not shown.
-78 KB
Binary file not shown.
-78.6 KB
Binary file not shown.
-78.7 KB
Binary file not shown.
-43.2 KB
Binary file not shown.
-41.8 KB
Binary file not shown.

src/python/futag-package/src/futag.egg-info/PKG-INFO

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Metadata-Version: 2.1
1+
Metadata-Version: 2.4
22
Name: futag
33
Version: 2.1.1
44
Summary: Futag tools for creating fuzz targets of software library
@@ -15,6 +15,14 @@ Description-Content-Type: text/markdown
1515
License-File: LICENSE
1616
Requires-Dist: pathlib
1717
Requires-Dist: argparse
18+
Dynamic: author
19+
Dynamic: author-email
20+
Dynamic: description
21+
Dynamic: home-page
22+
Dynamic: license
23+
Dynamic: license-file
24+
Dynamic: requires-dist
25+
Dynamic: summary
1826

1927
# Python package of Futag
2028
```bash

src/python/futag-package/src/futag.egg-info/SOURCES.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ setup.cfg
55
setup.py
66
src/futag/__init__.py
77
src/futag/fuzzer.py
8-
src/futag/generator copy.py
98
src/futag/generator.py
109
src/futag/preprocessor.py
1110
src/futag/sysmsg.py

0 commit comments

Comments
 (0)