From unknown Sun Jun 22 07:55:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40203] [PATCH] gnu: Add ROPgadget. Resent-From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Mon, 23 Mar 2020 23:53:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40203 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40203@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158500755712241 (code B ref -1); Mon, 23 Mar 2020 23:53:01 +0000 Received: (at submit) by debbugs.gnu.org; 23 Mar 2020 23:52:37 +0000 Received: from localhost ([127.0.0.1]:53693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGWs0-0003BL-Tx for submit@debbugs.gnu.org; Mon, 23 Mar 2020 19:52:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:38488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGWrz-0003BD-8J for submit@debbugs.gnu.org; Mon, 23 Mar 2020 19:52:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54266) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGWrx-0001kh-RK for guix-patches@gnu.org; Mon, 23 Mar 2020 19:52:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_NONE, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGWrw-00073d-LD for guix-patches@gnu.org; Mon, 23 Mar 2020 19:52:33 -0400 Received: from pat.zlotemysli.pl ([37.59.186.212]:49354) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGWrw-00070C-BR for guix-patches@gnu.org; Mon, 23 Mar 2020 19:52:32 -0400 Received: (qmail 28626 invoked by uid 1009); 24 Mar 2020 00:52:24 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25759. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.018986 secs); 23 Mar 2020 23:52:24 -0000 Received: from unknown (HELO localhost.localdomain) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with AES256-SHA encrypted SMTP; 24 Mar 2020 00:52:24 +0100 From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Date: Tue, 24 Mar 2020 00:52:09 +0100 Message-Id: <20200323235209.25030-1-kuba@kadziolka.net> X-Mailer: git-send-email 2.25.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Qmailux-2.08st: added fake Content-Type header Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 37.59.186.212 X-Spam-Score: -0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/engineering.scm (ropgadget): New variable. --- gnu/packages/engineering.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 28a30a6831..bacfc2fbf6 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -1306,6 +1306,28 @@ bindings for Python, Java, OCaml and more.") (define-public python2-capstone (package-with-python2 python-capstone)) +(define-public ropgadget + (package + (name "ropgadget") + (version "6.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ROPGadget" version)) + (sha256 + (base32 + "0idiicgpijar9l9kqmfdh865c2mkfgxg0q7lpz77jc09l6q0afjh")))) + (build-system python-build-system) + (propagated-inputs + `(("python-capstone" ,python-capstone))) + (home-page "http://shell-storm.org/project/ROPgadget/") + (synopsis + "Gadget finder and auto-roper") + (description + "This tool lets you search for gadgets in binaries to help with ROP +chain construction.") + (license license:bsd-3))) + (define-public radare2 (package (name "radare2") -- 2.25.2 From unknown Sun Jun 22 07:55:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40203] [PATCH] gnu: Add ROPgadget. Resent-From: Jack Hill Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 24 Mar 2020 15:19:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40203 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Cc: 40203@debbugs.gnu.org Received: via spool by 40203-submit@debbugs.gnu.org id=B40203.158506309726114 (code B ref 40203); Tue, 24 Mar 2020 15:19:01 +0000 Received: (at 40203) by debbugs.gnu.org; 24 Mar 2020 15:18:17 +0000 Received: from localhost ([127.0.0.1]:55453 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGlJp-0006n8-48 for submit@debbugs.gnu.org; Tue, 24 Mar 2020 11:18:17 -0400 Received: from minsky.hcoop.net ([104.248.1.95]:34890) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGlJn-0006mn-Ha for 40203@debbugs.gnu.org; Tue, 24 Mar 2020 11:18:15 -0400 Received: from marsh.hcoop.net ([45.55.52.66]) by minsky.hcoop.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1jGlJe-00029k-7m; Tue, 24 Mar 2020 11:18:07 -0400 Date: Tue, 24 Mar 2020 11:18:05 -0400 (EDT) From: Jack Hill X-X-Sender: jackhill@marsh.hcoop.net In-Reply-To: <20200323235209.25030-1-kuba@kadziolka.net> Message-ID: References: <20200323235209.25030-1-kuba@kadziolka.net> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="925712948-1594823075-1585063086=:5735" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --925712948-1594823075-1585063086=:5735 Content-Type: text/plain; format=flowed; charset=ISO-8859-2 Content-Transfer-Encoding: 8BIT On Tue, 24 Mar 2020, Jakub K±dzio³ka wrote: [snip] > + (description > + "This tool lets you search for gadgets in binaries to help with ROP > +chain construction.") Perhaps we should expand what ROP means here. I as able to figure it out with some searching, but it would probably help non-domain experts know what this package is for. I believe such a change would be in line with what the Guix manual recommends: https://guix.gnu.org/manual/en/html_node/Synopses-and-Descriptions.html Best, Jack --925712948-1594823075-1585063086=:5735-- From unknown Sun Jun 22 07:55:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40203] [PATCH] gnu: Add ROPgadget. Resent-From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 24 Mar 2020 16:35:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40203 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jack Hill Cc: 40203@debbugs.gnu.org Received: via spool by 40203-submit@debbugs.gnu.org id=B40203.15850676959103 (code B ref 40203); Tue, 24 Mar 2020 16:35:02 +0000 Received: (at 40203) by debbugs.gnu.org; 24 Mar 2020 16:34:55 +0000 Received: from localhost ([127.0.0.1]:55496 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGmVy-0002Ml-SK for submit@debbugs.gnu.org; Tue, 24 Mar 2020 12:34:55 -0400 Received: from pat.zlotemysli.pl ([37.59.186.212]:52064) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGmVw-0002Mb-MO for 40203@debbugs.gnu.org; Tue, 24 Mar 2020 12:34:53 -0400 Received: (qmail 1606 invoked by uid 1009); 24 Mar 2020 17:34:50 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25760. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.023275 secs); 24 Mar 2020 16:34:50 -0000 Received: from unknown (HELO gravity) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with SMTP; 24 Mar 2020 17:34:50 +0100 Date: Tue, 24 Mar 2020 17:34:48 +0100 From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Message-ID: <20200324163448.fhjxatikhb7yovj2@gravity> References: <20200323235209.25030-1-kuba@kadziolka.net> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="w63am5nncnydrbzn" Content-Disposition: inline In-Reply-To: X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --w63am5nncnydrbzn Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Tue, Mar 24, 2020 at 11:18:05AM -0400, Jack Hill wrote: > On Tue, 24 Mar 2020, Jakub K=C4=85dzio=C5=82ka wrote: >=20 > [snip] >=20 > > + (description > > + "This tool lets you search for gadgets in binaries to help with R= OP > > +chain construction.") >=20 > Perhaps we should expand what ROP means here. I as able to figure it out > with some searching, but it would probably help non-domain experts know w= hat > this package is for. Thanks, I totally forgot about non-domain experts when writing that description. What do you think about this revised version? (synopsis "Semiautomatic return oriented programming") (description "This tool lets you search for @acronym{ROP, Return Oriented Programmi= ng} gadgets in binaries. Some facilities are included for automatically generat= ing chains of gadgets to execute system calls.") Also, is the file in which I've put this package right? I choose that place because that's where radare2 is, and it has a relatively similar purpose. However, radare2 is a loose fit already, so ROPgadget would be two steps removed from the original purpose of the file... Regards, Jakub K=C4=85dzio=C5=82ka --w63am5nncnydrbzn Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE5Xa/ss9usT31cTO54xWnWEYTFWQFAl56NqgACgkQ4xWnWEYT FWQ2lhAApu3wmluiiqBwRizs0JrpYiTaPZRSjUYvHItCNVgOPjD6/+zG725XMjs1 55HurjscN3UrEoEm5KJBxg4VTxV23QmSZ8qand9txRdxUOCLIdNDHTQmQAY/FFqA vEWFVA8PI+V2TQvS42odDWwryGZniMde9tfAoOJzAEoRPCsd1/BNAA67bZbziPaf QeDUTZAJdd6mD8FMJ+ig7D/ZU8N0USQR+tlnxzilUCnEqlI/MYcPpC6Rah80dQCv SNxcH/Pp7zuh+2ShuV5g4+I+94mLmDVPXaCsPx0LX/qMre5KbYmoOL3EufykJcl5 rfnGwhPy0mXtZiNv1qWqEIrvADtKognowRAsTmtUFDMtdsYW/1hcopfzrpc6UuO9 osnWCt5vi3Uwo3h1WKJr2H5GXnY4KH5SYFLtVGLmITuUzMon23d7cf60snBxajKO 4fJiMIsz5RLK2B4pQpy9iLf87HZo11Qk1SuGR7LliRor3iUkXaMzShjk6bbQsR0o HVI8oD2Bt7cPkpylQGVKfo3PDJAgvgSelUmLUam60mcGXUwNy43nRVX4gIxEGD2n rakqwigjuHdv7I7emQ2nXJxGTuK3ZoCIT+RJOhOtD3jQgBz4BsLj+8uUrcUSVDnQ w7rKoDkklG39Uf8J9ZJdTkW7DELTiGUnzsMlcfZeC44JS0lvsrg= =pUHw -----END PGP SIGNATURE----- --w63am5nncnydrbzn-- From unknown Sun Jun 22 07:55:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40203] [PATCH] gnu: Add ROPgadget. Resent-From: Jack Hill Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 24 Mar 2020 16:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40203 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Cc: 40203@debbugs.gnu.org Received: via spool by 40203-submit@debbugs.gnu.org id=B40203.158506882910938 (code B ref 40203); Tue, 24 Mar 2020 16:54:01 +0000 Received: (at 40203) by debbugs.gnu.org; 24 Mar 2020 16:53:49 +0000 Received: from localhost ([127.0.0.1]:55500 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGmoH-0002qM-Es for submit@debbugs.gnu.org; Tue, 24 Mar 2020 12:53:49 -0400 Received: from minsky.hcoop.net ([104.248.1.95]:35814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGmoF-0002q9-CS for 40203@debbugs.gnu.org; Tue, 24 Mar 2020 12:53:47 -0400 Received: from marsh.hcoop.net ([45.55.52.66]) by minsky.hcoop.net with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1jGmo9-0006DX-VK; Tue, 24 Mar 2020 12:53:41 -0400 Date: Tue, 24 Mar 2020 12:53:41 -0400 (EDT) From: Jack Hill X-X-Sender: jackhill@marsh.hcoop.net In-Reply-To: <20200324163448.fhjxatikhb7yovj2@gravity> Message-ID: References: <20200323235209.25030-1-kuba@kadziolka.net> <20200324163448.fhjxatikhb7yovj2@gravity> User-Agent: Alpine 2.20 (DEB 67 2015-01-07) MIME-Version: 1.0 Content-Type: multipart/mixed; BOUNDARY="925712948-889812392-1585068821=:5735" X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --925712948-889812392-1585068821=:5735 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8BIT On Tue, 24 Mar 2020, Jakub KÄ…dzioÅ‚ka wrote: > On Tue, Mar 24, 2020 at 11:18:05AM -0400, Jack Hill wrote: >> On Tue, 24 Mar 2020, Jakub KÄ…dzioÅ‚ka wrote: >> >> [snip] >> >>> + (description >>> + "This tool lets you search for gadgets in binaries to help with ROP >>> +chain construction.") >> >> Perhaps we should expand what ROP means here. I as able to figure it out >> with some searching, but it would probably help non-domain experts know what >> this package is for. > > Thanks, I totally forgot about non-domain experts when writing that > description. What do you think about this revised version? > > (synopsis "Semiautomatic return oriented programming") > (description > "This tool lets you search for @acronym{ROP, Return Oriented Programming} > gadgets in binaries. Some facilities are included for automatically generating > chains of gadgets to execute system calls.") That makes it clearer to me, thanks! > Also, is the file in which I've put this package right? I choose that > place because that's where radare2 is, and it has a relatively > similar purpose. However, radare2 is a loose fit already, so ROPgadget > would be two steps removed from the original purpose of the file... Indeed. (Package) organization is difficult. I don't think I have any useful insights. Best, Jack --925712948-889812392-1585068821=:5735-- From unknown Sun Jun 22 07:55:21 2025 X-Loop: help-debbugs@gnu.org Subject: [bug#40203] [PATCH v2] gnu: Add ROPgadget. References: <20200323235209.25030-1-kuba@kadziolka.net> In-Reply-To: <20200323235209.25030-1-kuba@kadziolka.net> Resent-From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 26 Mar 2020 21:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40203 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 40203@debbugs.gnu.org Cc: jackhill@jackhill.us Received: via spool by 40203-submit@debbugs.gnu.org id=B40203.158525974110183 (code B ref 40203); Thu, 26 Mar 2020 21:56:01 +0000 Received: (at 40203) by debbugs.gnu.org; 26 Mar 2020 21:55:41 +0000 Received: from localhost ([127.0.0.1]:60305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHaTV-0002eB-Gb for submit@debbugs.gnu.org; Thu, 26 Mar 2020 17:55:41 -0400 Received: from pat.zlotemysli.pl ([37.59.186.212]:38656) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHaTR-0002dz-A7 for 40203@debbugs.gnu.org; Thu, 26 Mar 2020 17:55:40 -0400 Received: (qmail 5699 invoked by uid 1009); 26 Mar 2020 22:55:34 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25762. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.023167 secs); 26 Mar 2020 21:55:34 -0000 Received: from unknown (HELO localhost.localdomain) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with AES256-SHA encrypted SMTP; 26 Mar 2020 22:55:34 +0100 From: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Date: Thu, 26 Mar 2020 22:55:29 +0100 Message-Id: <20200326215529.12389-1-kuba@kadziolka.net> X-Mailer: git-send-email 2.25.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) * gnu/packages/cybersecurity.scm: New file. (ropgadget): New variable. * gnu/local.mk (GNU_SYSTEM_MODULES): Register the file. --- I have decided to move the package to a separate file. I don't recall ever doing that before, so I'm sending the package for another, hopefully quick, round of review. gnu/local.mk | 1 + gnu/packages/cybersecurity.scm | 46 ++++++++++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 gnu/packages/cybersecurity.scm diff --git a/gnu/local.mk b/gnu/local.mk index 07b159c4fe..0a406dffa0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -138,6 +138,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/cups.scm \ %D%/packages/curl.scm \ %D%/packages/cvassistant.scm \ + %D%/packages/cybersecurity.scm \ %D%/packages/cyrus-sasl.scm \ %D%/packages/databases.scm \ %D%/packages/datamash.scm \ diff --git a/gnu/packages/cybersecurity.scm b/gnu/packages/cybersecurity.scm new file mode 100644 index 0000000000..aedac03b8a --- /dev/null +++ b/gnu/packages/cybersecurity.scm @@ -0,0 +1,46 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2020 Jakub KÄ…dzioÅ‚ka +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages cybersecurity) + #:use-module (guix download) + #:use-module (guix packages) + #:use-module ((guix licenses) #:prefix license:) + #:use-module (guix build-system python) + #:use-module (gnu packages engineering)) + +(define-public ropgadget + (package + (name "ropgadget") + (version "6.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ROPGadget" version)) + (sha256 + (base32 + "0idiicgpijar9l9kqmfdh865c2mkfgxg0q7lpz77jc09l6q0afjh")))) + (build-system python-build-system) + (propagated-inputs + `(("python-capstone" ,python-capstone))) + (home-page "http://shell-storm.org/project/ROPgadget/") + (synopsis "Semiautomatic return oriented programming") + (description + "This tool lets you search for @acronym{ROP, Return Oriented Programming} +gadgets in binaries. Some facilities are included for automatically generating +chains of gadgets to execute system calls.") + (license license:bsd-3))) -- 2.25.2 From unknown Sun Jun 22 07:55:21 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Jakub =?UTF-8?Q?K=C4=85dzio=C5=82ka?= Subject: bug#40203: closed (Done: [PATCH v2] gnu: Add ROPgadget.) Message-ID: References: <20200326222643.26tbnv4tltbs75lx@gravity> <20200323235209.25030-1-kuba@kadziolka.net> X-Gnu-PR-Message: they-closed 40203 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 40203@debbugs.gnu.org Date: Thu, 26 Mar 2020 22:27:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1585261622-13368-1" This is a multi-part message in MIME format... ------------=_1585261622-13368-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #40203: [PATCH] gnu: Add ROPgadget. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 40203@debbugs.gnu.org. --=20 40203: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D40203 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1585261622-13368-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 40203-done) by debbugs.gnu.org; 26 Mar 2020 22:26:50 +0000 Received: from localhost ([127.0.0.1]:60311 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHaxe-0003TA-53 for submit@debbugs.gnu.org; Thu, 26 Mar 2020 18:26:50 -0400 Received: from pat.zlotemysli.pl ([37.59.186.212]:55082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jHaxb-0003Sx-Bh for 40203-done@debbugs.gnu.org; Thu, 26 Mar 2020 18:26:48 -0400 Received: (qmail 14472 invoked by uid 1009); 26 Mar 2020 23:26:45 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25762. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.019612 secs); 26 Mar 2020 22:26:45 -0000 Received: from unknown (HELO gravity) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with SMTP; 26 Mar 2020 23:26:45 +0100 Date: Thu, 26 Mar 2020 23:26:43 +0100 From: Jakub =?utf-8?B?S8SFZHppb8WCa2E=?= To: 40203-done@debbugs.gnu.org Subject: Done: [PATCH v2] gnu: Add ROPgadget. Message-ID: <20200326222643.26tbnv4tltbs75lx@gravity> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="oojoepdsogix7cbq" Content-Disposition: inline X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 40203-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --oojoepdsogix7cbq Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Pushed as commit 60eee3e6de2a11b425496bbdf90bfe1f807c8f49 after a review =66rom ngz on IRC. --oojoepdsogix7cbq Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEE5Xa/ss9usT31cTO54xWnWEYTFWQFAl59LB4ACgkQ4xWnWEYT FWSm8w//QeYCApTyg0MtMgFZIbmUguWVdiSzhsklz3z3HdCh2YvU1rSlgaDA5N6A Xfb0f/eF2MjTMgcOdC8JVyzHVLI3aHO6nLtR9qak948atfPaDkBl2d2hK/gb8BMZ Xlxc/o27aytUl4FULiOZnEk/8N0f0ZjK2u/QT72qMfkVjblNQOv0pXjSxm59il1C c3rbof9zaoseVjdQxi2aOHi0fAsLWcgxbvA1M7ge8FnGdGAiJ5rDuV2k7euPQVAf Q0lRexJcOsXbYjMtrcDZqc4dhXUGagPo3bv6Gdr/pCKBsTifIkWoIQeY6PNBTDrk rFlvrPiSNFsPHznRHnE4kHnhdJlH13ijorO6mTe7fiPmViLn2y7xuYvjOruwQPqf S82tkPz7aWd09XTmM5QRXcxRke+azhgwJn/oEzjffktBFy2NPoXa+b00ecADWcx6 7dhGj2XDlQqYeqllSzcnzKSenYJqQQrlubTDRohvDdh8GepIJLVBGmcgGoUjUH7g HTD5Nudo68+a5PSwNcvqDr3Zc2qXf3f1JXs+DfShjhkwK2wpVhPAg2JSxFOcjw4F dvHkdoQiK4ASeN+aC33uxlJWsIszw2M2n4LRLqx2KS9/ZtMgvRScbALq4uH5RlNJ PKMfIG/zCA2jD0t3o8Kvtn6o+oUJzue+fvhMlhPRGlDpa1WtmAU= =J4qw -----END PGP SIGNATURE----- --oojoepdsogix7cbq-- ------------=_1585261622-13368-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 23 Mar 2020 23:52:37 +0000 Received: from localhost ([127.0.0.1]:53693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGWs0-0003BL-Tx for submit@debbugs.gnu.org; Mon, 23 Mar 2020 19:52:37 -0400 Received: from lists.gnu.org ([209.51.188.17]:38488) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jGWrz-0003BD-8J for submit@debbugs.gnu.org; Mon, 23 Mar 2020 19:52:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54266) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGWrx-0001kh-RK for guix-patches@gnu.org; Mon, 23 Mar 2020 19:52:35 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RCVD_IN_DNSWL_NONE, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGWrw-00073d-LD for guix-patches@gnu.org; Mon, 23 Mar 2020 19:52:33 -0400 Received: from pat.zlotemysli.pl ([37.59.186.212]:49354) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1jGWrw-00070C-BR for guix-patches@gnu.org; Mon, 23 Mar 2020 19:52:32 -0400 Received: (qmail 28626 invoked by uid 1009); 24 Mar 2020 00:52:24 +0100 Received: from 188.123.215.55 (kuba@kadziolka.net@188.123.215.55) by pat (envelope-from , uid 1002) with qmail-scanner-2.08st (clamdscan: 0.98.6/25759. spamassassin: 3.4.0. perlscan: 2.08st. Clear:RC:1(188.123.215.55):. Processed in 0.018986 secs); 23 Mar 2020 23:52:24 -0000 Received: from unknown (HELO localhost.localdomain) (kuba@kadziolka.net@188.123.215.55) by pat.zlotemysli.pl with AES256-SHA encrypted SMTP; 24 Mar 2020 00:52:24 +0100 From: =?UTF-8?q?Jakub=20K=C4=85dzio=C5=82ka?= To: guix-patches@gnu.org Subject: [PATCH] gnu: Add ROPgadget. Date: Tue, 24 Mar 2020 00:52:09 +0100 Message-Id: <20200323235209.25030-1-kuba@kadziolka.net> X-Mailer: git-send-email 2.25.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Qmailux-2.08st: added fake Content-Type header Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 37.59.186.212 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) * gnu/packages/engineering.scm (ropgadget): New variable. --- gnu/packages/engineering.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 28a30a6831..bacfc2fbf6 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -1306,6 +1306,28 @@ bindings for Python, Java, OCaml and more.") (define-public python2-capstone (package-with-python2 python-capstone)) +(define-public ropgadget + (package + (name "ropgadget") + (version "6.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ROPGadget" version)) + (sha256 + (base32 + "0idiicgpijar9l9kqmfdh865c2mkfgxg0q7lpz77jc09l6q0afjh")))) + (build-system python-build-system) + (propagated-inputs + `(("python-capstone" ,python-capstone))) + (home-page "http://shell-storm.org/project/ROPgadget/") + (synopsis + "Gadget finder and auto-roper") + (description + "This tool lets you search for gadgets in binaries to help with ROP +chain construction.") + (license license:bsd-3))) + (define-public radare2 (package (name "radare2") -- 2.25.2 ------------=_1585261622-13368-1--