From 36c961ad9dc0e5b72efc784a57717424a02bfa00 Mon Sep 17 00:00:00 2001 From: Simone Weiß Date: Mon, 15 Apr 2024 14:30:03 +0200 Subject: tools/syz-db: add more usage info for syz-db MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add some short notes on how syz-db can also be used manually. Signed-off-by: Simone Weiß --- tools/syz-db/syz-db.go | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) (limited to 'tools') diff --git a/tools/syz-db/syz-db.go b/tools/syz-db/syz-db.go index 8d261307a..47ecc62bb 100644 --- a/tools/syz-db/syz-db.go +++ b/tools/syz-db/syz-db.go @@ -73,11 +73,24 @@ func main() { } func usage() { - fmt.Fprintf(os.Stderr, "usage:\n") - fmt.Fprintf(os.Stderr, " syz-db pack dir corpus.db\n") - fmt.Fprintf(os.Stderr, " syz-db unpack corpus.db dir\n") - fmt.Fprintf(os.Stderr, " syz-db merge dst-corpus.db add-corpus.db* add-prog*\n") - fmt.Fprintf(os.Stderr, " syz-db bench corpus.db\n") + fmt.Fprintf(os.Stderr, `usage: syz-db can be used to manipulate corpus +databases that are used by syz-managers. The following generic arguments are +offered: + -arch string + -os string + -version uint + -vv int + + they can be used for: + packing a database: + syz-db pack dir corpus.db + unpacking a database. A file containing performed syscalls will be returned: + syz-db unpack corpus.db dir + merging databases. No additional file will be created: The first file will be replaced by the merged result: + syz-db merge dst-corpus.db add-corpus.db* add-prog* + running a deserialization benchmark: + syz-db bench corpus.db +`) os.Exit(1) } -- cgit mrf-deployment