Date: Wed, 19 Apr 2023 20:16:53 GMT From: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Subject: git: c0d6d4037852 - main - devel/py-donut-shellcode: New port: donut shellcode Python C extension Message-ID: <202304192016.33JKGrCY071086@gitrepo.freebsd.org>
next in thread | raw e-mail | index | archive | help
The branch main has been updated by acm: URL: https://cgit.FreeBSD.org/ports/commit/?id=c0d6d4037852142be3e886939175179e3e3be40a commit c0d6d4037852142be3e886939175179e3e3be40a Author: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> AuthorDate: 2023-04-19 20:15:46 +0000 Commit: Jose Alonso Cardenas Marquez <acm@FreeBSD.org> CommitDate: 2023-04-19 20:15:46 +0000 devel/py-donut-shellcode: New port: donut shellcode Python C extension Donut is a position-independent code that enables in-memory execution of VBScript, JScript, EXE, DLL files and dotNET assemblies. A module created by Donut can either be staged from a HTTP server or embedded directly in the loader itself. The module is optionally encrypted using the Chaskey block cipher and a 128-bit randomly generated key. After the file is loaded and executed in memory, the original reference is erased to deter memory scanners. --- devel/Makefile | 1 + devel/py-donut-shellcode/Makefile | 16 ++++++++++++++++ devel/py-donut-shellcode/distinfo | 3 +++ devel/py-donut-shellcode/pkg-descr | 6 ++++++ 4 files changed, 26 insertions(+) diff --git a/devel/Makefile b/devel/Makefile index 70e991700b32..da67a548b09e 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -4539,6 +4539,7 @@ SUBDIR += py-dodgy SUBDIR += py-dogpile.cache SUBDIR += py-doit + SUBDIR += py-donut-shellcode SUBDIR += py-dotted SUBDIR += py-dotty-dict SUBDIR += py-dpcontracts diff --git a/devel/py-donut-shellcode/Makefile b/devel/py-donut-shellcode/Makefile new file mode 100644 index 000000000000..8b086bcf069f --- /dev/null +++ b/devel/py-donut-shellcode/Makefile @@ -0,0 +1,16 @@ +PORTNAME= donut-shellcode +DISTVERSION= 1.0.2 +CATEGORIES= devel python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= acm@FreeBSD.org +COMMENT= donut shellcode Python C extension +WWW= https://github.com/TheWover/donut + +LICENSE= BSD3CLAUSE + +USES= python:3.6+ +USE_PYTHON= distutils autoplist + +.include <bsd.port.mk> diff --git a/devel/py-donut-shellcode/distinfo b/devel/py-donut-shellcode/distinfo new file mode 100644 index 000000000000..0940d92e8903 --- /dev/null +++ b/devel/py-donut-shellcode/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1681934732 +SHA256 (donut-shellcode-1.0.2.tar.gz) = 66fd1b5d4b7af2ec6ddd554d7e0ab93810f6c8172ab0c12f1f776e108e331121 +SIZE (donut-shellcode-1.0.2.tar.gz) = 293032 diff --git a/devel/py-donut-shellcode/pkg-descr b/devel/py-donut-shellcode/pkg-descr new file mode 100644 index 000000000000..4b9d6cdf817d --- /dev/null +++ b/devel/py-donut-shellcode/pkg-descr @@ -0,0 +1,6 @@ +Donut is a position-independent code that enables in-memory execution of +VBScript, JScript, EXE, DLL files and dotNET assemblies. A module created by +Donut can either be staged from a HTTP server or embedded directly in the +loader itself. The module is optionally encrypted using the Chaskey block +cipher and a 128-bit randomly generated key. After the file is loaded and +executed in memory, the original reference is erased to deter memory scanners.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202304192016.33JKGrCY071086>