From nobody Sat Feb 25 17:54:23 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PPDsq4zWXz3thF2; Sat, 25 Feb 2023 17:54:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4PPDsq4Nzdz3wXv; Sat, 25 Feb 2023 17:54:23 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677347663; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ldXQbjwI3OL3HQdhCUOiheU4n4LhxfafxUzX2SZsTyE=; b=WUbc13/PESe0iJnhuWkJjO5hMMR4MTQbreZcYp51o2YPh+VbuWM79PKwrLl1ptgKo/yUuD dxqxkx7LcjQF+5tSPQrAIbc0uDHbZcEhi2r2CmFrBtk2e7rqNSoy5kWntcoph0QjEcK561 TQWSuPNYr9NGQ9cIxrEqAQfR3DiSEfwAur6zmfyNp59agvyRtEDTGIxJota/3kvFWzGGAp K+nIrOVjQ5+OsIhTwDNmiaFVJveqzH3XLto/VgkJxeEKfXH30V0vFAILuY70g/Yr+Bf0Um vr2qIrwO/by77gPtx4PNnPILStOfiZmxfNlLw6jWIMv2MtRvdxssJIV/ee7R8g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1677347663; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=ldXQbjwI3OL3HQdhCUOiheU4n4LhxfafxUzX2SZsTyE=; b=a31OH4ohhuxak2wE3bqcqTLIjhm89Ww+XQ9w1MHSv0GZHfQ/Fo76QKlOxpXlfrjpyd0WtV qfIdPfw5lwrI0M2ruuBuIAnJzvptxRiiMgSPhRu28SutKzzlCgdids6xON04XU+oYN4MOe n/u56TUg+gcHWNYvQ9YR03zaqTw6QTR52o5RoZMunAxc85pErPUwjHamFSwmr4OAfCP8Pf 3XgxVyrDDG7E+0qXozUSeUyfZBU27ZeAnlGjGz0PN+WmyqbWcJLTfepcfeswtqp2YLHPOH MAkVg29B1dA0jEaQKAVG+IHwUJRZYiTKmREF/7jjfGZ1/ADRlYn0IWCagt28Jw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1677347663; a=rsa-sha256; cv=none; b=oiiGQjoHwzf+SSTllvVEaaLGxI6tzn7ha+9T/rYJmQfYqELs2lxLv2srgVNxSiI1mlNGrI qmAbZhbZ1vSrXRrC3OaQqkSoJAWRiJBOtANHK4KxWeH6TaA9JTUUDWX4Ae+gAvc5uui53o q8EvKKWNeXQl0epcaa649Mb53TAiCthZ5XkAcoLw4EY+v53U9R3XpwTRKJAuJNJ4kKF/te EuUV67oYqCFkK8K1gIkjrFsxeeA4d0Txi+ggiw+h4FTh2N9jxCU2i0AAjEtgNAyxfyYvm2 eNQLvlnNJ8IyU06ZTEnnOBE+wd3u7XJ+cpoTOcSz8V/7LaHgFzJoOfOu47kgHg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4PPDsq350dz1CcW; Sat, 25 Feb 2023 17:54:23 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 31PHsN2M003425; Sat, 25 Feb 2023 17:54:23 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 31PHsN0P003424; Sat, 25 Feb 2023 17:54:23 GMT (envelope-from git) Date: Sat, 25 Feb 2023 17:54:23 GMT Message-Id: <202302251754.31PHsN0P003424@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: ef2588fbc063 - main - misc/binbloom: New port: Raw binary firmware analysis software List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ef2588fbc0637488d4a2fcda7f27cde1bc6e1e0d Auto-Submitted: auto-generated X-ThisMailContainsUnwantedMimeParts: N The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=ef2588fbc0637488d4a2fcda7f27cde1bc6e1e0d commit ef2588fbc0637488d4a2fcda7f27cde1bc6e1e0d Author: Yuri Victorovich AuthorDate: 2023-02-25 17:26:25 +0000 Commit: Yuri Victorovich CommitDate: 2023-02-25 17:54:20 +0000 misc/binbloom: New port: Raw binary firmware analysis software --- misc/Makefile | 1 + misc/binbloom/Makefile | 24 ++++++++++++++++++++++++ misc/binbloom/distinfo | 3 +++ misc/binbloom/pkg-descr | 11 +++++++++++ 4 files changed, 39 insertions(+) diff --git a/misc/Makefile b/misc/Makefile index aae619ca966b..847f3a81b5fa 100644 --- a/misc/Makefile +++ b/misc/Makefile @@ -24,6 +24,7 @@ SUBDIR += biblesync SUBDIR += bibletime SUBDIR += biblical-curse + SUBDIR += binbloom SUBDIR += binclock SUBDIR += binocle SUBDIR += biosfont-demos diff --git a/misc/binbloom/Makefile b/misc/binbloom/Makefile new file mode 100644 index 000000000000..ee0e68275627 --- /dev/null +++ b/misc/binbloom/Makefile @@ -0,0 +1,24 @@ +PORTNAME= binbloom +DISTVERSIONPREFIX= v +DISTVERSION= 2.0-12 +DISTVERSIONSUFFIX= -g95cfaac +CATEGORIES= misc + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Raw binary firmware analysis software +WWW= https://github.com/quarkslab/binbloom + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= autoreconf gmake + +USE_GITHUB= yes +GH_ACCOUNT= quarkslab + +GNU_CONFIGURE= yes + +PLIST_FILES= bin/binbloom \ + man/man1/binbloom.1.gz + +.include diff --git a/misc/binbloom/distinfo b/misc/binbloom/distinfo new file mode 100644 index 000000000000..114bc0b9c0ad --- /dev/null +++ b/misc/binbloom/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1677345574 +SHA256 (quarkslab-binbloom-v2.0-12-g95cfaac_GH0.tar.gz) = c483ed8d024da733199b337c6a4ae20af2a96fd49a691594b4583ef46e7f0423 +SIZE (quarkslab-binbloom-v2.0-12-g95cfaac_GH0.tar.gz) = 32458 diff --git a/misc/binbloom/pkg-descr b/misc/binbloom/pkg-descr new file mode 100644 index 000000000000..f8b9b0c1c317 --- /dev/null +++ b/misc/binbloom/pkg-descr @@ -0,0 +1,11 @@ +The purpose of the binbloom project is to analyse a raw binary firmware and +determine automatically some of its features. This tool is compatible with all +architectures as basically, it just does simple statistics on it. + +Main features: +* Loading address: binbloom can parse a raw binary firmware and determine its + loading address. +* Endianness: binbloom can use heuristics to determine the endianness of a + firmware. +* UDS Database: binbloom can parse a raw binary firmware and check if it + contains an array containing UDS command IDs.