fuzzer-cov
fuzzer coverage tool, generate readable coverage report in html format
Prerequisite
Install lcov package
on ubuntu:
apt-get install lcov
Installation
$ python3 -m pip install fuzzer-cov
Verify that the pacakge is installed successfully.
$ python3 -m fuzzer_cov --help
usage: fuzzer_cov [-h] [--version]
optional arguments:
-h, --help show this help message and exit
--version print version string
CLI Usage
LibFuzzer
generate coverage report for LibFuzzer.
$ python3 -m fuzzer_cov.commands.libfuzzer --help
usage: fuzzer_cov.commands.libfuzzer [-h] --fuzzer FUZZER -s SRC -o OUT -c
CORPUS_DIR [--lcov-follow-links]
[--enable-branch-coverage]
[--lcov-exclude-pattern LCOV_EXCLUDE_PATTERN]
[--lcov-path LCOV_PATH]
[--gen-html-path GEN_HTML_PATH] [-v] [-V]
[-q]
optional arguments:
-h, --help show this help message and exit
--fuzzer FUZZER Fuzzer Path (gcov instrumented)
-s SRC, --src SRC Source root directory
-o OUT, --out OUT Coverage output directory
-c CORPUS_DIR, --corpus-dir CORPUS_DIR
Corpus (inputs) Directory
--lcov-follow-links Follow links when searching .da files
--enable-branch-coverage
Include branch coverage in code coverage reports (may
be slow)
--lcov-exclude-pattern LCOV_EXCLUDE_PATTERN
Set exclude pattern for lcov results
--lcov-path LCOV_PATH
Path to lcov command
--gen-html-path GEN_HTML_PATH
Path to genhtml command
-v, --verbose Verbose mode
-V, --version Print version and exit
-q, --quiet Quiet mode
Metadata
Release files for fuzzer-cov 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| fuzzer-cov-0.2.1.tar.gz | 7.9 kB | Without provenance | Details for fuzzer-cov-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| fuzzer_cov-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for fuzzer_cov-0.2.1-py3-none-any.whl |
Total release size: 22.8 kB
Release files / fuzzer-cov-0.2.1.tar.gz
| Download URL | fuzzer-cov-0.2.1.tar.gz |
|---|---|
| Size | 7.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e42ee4ed51d575647b88c65c76603ff27a680e260d42b16f9d11a94bacc90bd3
|
|
BLAKE2b-256 checksum How to use checksums |
ea4f5533398c9587df4b203cfa4730adc234d40d59c2d7816013daaa1560dcea
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.9.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
|
Release files / fuzzer_cov-0.2.1-py3-none-any.whl
| Download URL | fuzzer_cov-0.2.1-py3-none-any.whl |
|---|---|
| Size | 14.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8009cd16e2fbd46a71a96dc3eede612c359b554312376aea88e72098d0dbf6f2
|
|
BLAKE2b-256 checksum How to use checksums |
e14d7da5478ee9e0bd8505640726021d442418da8e953ff54bc90b59b2a2b775
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.1 importlib_metadata/3.9.1 pkginfo/1.7.0 requests/2.24.0 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.5
|
Security for fuzzer-cov 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.