Skip to content
This repository has been archived by the owner on Apr 25, 2022. It is now read-only.
/ systemd-dfuzzer Public archive

Fork of https://github.com/matusmarhefka/dfuzzer/ with custom functionality & improvements. It was moved back to the original repository.

License

Notifications You must be signed in to change notification settings

systemd/systemd-dfuzzer

Repository files navigation

dfuzzer

Total alerts

dfuzzer is the D-Bus fuzzer, the tool for fuzz testing processes communicating through D-Bus. It can be used to test processes connected to both, the session bus and the system bus daemon. The fuzzer works as a client, it first connects to the bus daemon and then it traverses and fuzz tests all the methods provided by a D-Bus service.

Automatic installation (Fedora 21 and higher):

sudo yum/dnf install dfuzzer

Manual installation:

$ git clone https://github.com/matusmarhefka/dfuzzer.git

Requirements:

glib2-devel  (2.34 or higher)
libffi-devel (3.0 or higher)
doxygen      (optional)

Fedora:

$ yum install glib2-devel libffi-devel

Debian:

$ apt-get install libglib2.0-dev libffi-dev

Using valgrind with GLib:

$ export G_SLICE=always-malloc G_DEBUG=gc-friendly
$ valgrind --tool=memcheck --leak-check=full --leak-resolution=high --num-callers=20 ./app

About

Fork of https://github.com/matusmarhefka/dfuzzer/ with custom functionality & improvements. It was moved back to the original repository.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages