This Gentoo Portage Overlays contains a selection of packages meeting my personal interests.
The Amateur Radio Digital Open Protocol is an ARQ data transmission protocol
used for the Winlink communication system. This ebuild provides different ARDOP
software modems. Only ardopc
is supported by Winlink.
A logging program.
The Fldigi suite by Dave Freese, W1HKJ is a well known set of handy amateur radio utilities. Some of these programs are included in the gentoo standard repository. This repo provides the remaining utilities.
Generates GPS baseband signals for various SDR transceivers.
Citing from https://github.com/daniestevez/gr-satellites:
gr-satellites is a GNU Radio out-of-tree module encompassing a collection of telemetry decoders that supports many different Amateur satellites.
Citing from https://gitlab.com/librespacefoundation/satnogs/gr-satnogs:
gr-satnogs is an out-of-tree GNU Radio module that provides all the necessary tools for decoding signals from various scientific and academic satellites.
This is a small tool I wrote to configure the Leo Bodnar GPSDO.
Pat is a Winlink 2000 protocol client.
SDR++ is Software Defined Radio Receiver.
Acknowledgement: The ebuild is based on the Pentoo Project.
A very powerful signal analyzer and synthesizer supporting a wide range of hardware devices.
Acknowledgement: These ebuild are based on the work of
Astrometry.net create astrometrical solutions of astronomical images by matching star patterns.
Acknowledgement: The ebuild is based on the benzene-overlay overlay.
A feature rich astronomical package for Python.
A Flight Dynamic Library.
The repo contains a recent version of INDI including all 3rd-party drivers.
Acknowledgement: These ebuilds are based on the work of Ctibor BranΔΓk whose repo disappeared unfortunately.
This package containts a capture utility for astronomical cameras mainly used for planetary imaging.
Skyfield is a python library for various astronomical calculation problems.
Space command is a command line satellite tracking tool.
STRF is a satellite tracking and orbit determination program. Orbit determination is based on radio measurements.
Citing from https://github.com/hugsy/cemu
Writing assembly is fun. Assembly is the lowest language (humanly understandable) available to communicate with computers, and is crucial to understand the internal mechanisms of any machine. Unfortunately, setting up an environment to write, compile and run assembly for various architectures (x86, ARM, MIPS, SPARC) has always been painful. CEmu is an attempt to fix this by providing GUI, CLI and library that allows to write and test assembly quickly.
Citing from https://github.com/commixproject/commix:
Commix (short for [comm]and [i]njection e[x]ploiter) is an open source penetration testing tool, written by Anastasios Stasinopoulos (@ancst), that automates the detection and exploitation of command injection vulnerabilities.
Citing from https://sourceforge.net/projects/ddrescueview/ (and slightly modified):
This small tool allows the user to graphically examine the mapfiles created by
sys-fs/ddrescueview
in a user friendly GUI application.
Citing from https://github.com/NationalSecurityAgency/ghidra:
Ghidra is a software reverse engineering (SRE) framework created and maintained by the National Security Agency Research Directorate. This framework includes a suite of full-featured, high-end software analysis tools that enable users to analyze compiled code on a variety of platforms including Windows, macOS, and Linux. Capabilities include disassembly, assembly, decompilation, graphing, and scripting, along with hundreds of other features. Ghidra supports a wide variety of processor instruction sets and executable formats and can be run in both user-interactive and automated modes. Users may also develop their own Ghidra extension components and/or scripts using Java or Python.
Acknowledgement: The ebuild is based on the Pentoo Project.
Citing from https://github.com/Arinerron/heaptrace:
heaptrace is a heap debugger for tracking glibc heap operations in ELF64 (x86_64) binaries. Its purpose is to help visualize heap operations when debugging binaries or doing heap pwn.
It's a graphical frontend for radare2, which is available in the main gentoo portage tree.
Citing from https://github.com/WerWolv/ImHex:
A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
Acknowledgement: The ebuild is based on the GURU Project.
Citing from https://github.com/InQuest/iocextract:
The iocextract package is a library and command line interface (CLI) for extracting URLs, IP addresses, MD5/SHA hashes, email addresses, and YARA rules from text corpora. It allows for you to extract encoded and "defanged" IOCs and optionally decode or refang them.
Citing from https://github.com/plasma-disassembler/plasma
Plasma is an interactive disassembler for x86/ARM/MIPS. It can generates indented pseudo-code with colored syntax.
Acknowledgement: The ebuild is based on the Pentoo Project.
Qiling is an advanced binary emulation framework.
Raccon is a high performance offensive security tool for reconnaissance and vulnerability scanning.
Radare2 is a UNIX-like reverse engineering framework and command-line toolset. This ebuild is based more recent version than found in the gentoo mainline repo.
Citing from https://github.com/0vercl0k/rp:
rp++
orrp
is a C++ ROP gadget finder for PE/ELF/Mach-O executables and x86/x64/ARM/ARM64 architectures.
rz-ghidra is an integration of the Ghidra decompiler into rizin and cutter.
Citing from https://github.com/JonathanSalwan/Triton/:
Triton is a dynamic binary analysis (DBA) framework. It provides internal components like a Dynamic Symbolic Execution (DSE) engine, a dynamic taint engine, AST representations of the x86, x86-64, ARM32 and AArch64 Instructions Set Architecture (ISA), SMT simplification passes, an SMT solver interface and, the last but not least, Python bindings. Based on these components, you are able to build program analysis tools, automate reverse engineering and perform software verification.
badkeys checks public keys in a variety of formats for known vulnerabilities. A web version can be found at badkeys.info.
Endesive is a python library for creating an verifying various kinds of electronic signatures.
Terminal User Interface for GnuPG
Acknowledgement: The ebuild is based on the dm9pZCAq overlay.
minipro is a program for controlling the MiniPRO TL866xx series of chip programmers.
Pasmo is a Z80 cross assembler.
simavr is an AVR microcontroller simulator. Don't confuse it with simulavr.
simulavr is an AVR microcontroller simulator. Don't confuse it with simavr.
z80asm is an assembler for the Z80 microprcessor.
z80dasm is a disassembler for the Zilog Z80 microprocessor and compatibles.
KCemu is an emulator for the KC85 homecomputer series and other Z80 based microcomputers like Z1013, LC80, Polycomputer 880 and BIC A5105.
GDAL-GRASS is a GDAL-plugin to access GRASS databases. It was part of the
mainline Gentoo repository, but sometimes fell out due to the temporal removal
of sci-geosciences/grass
.
desfsh
is an interactive untility for accessing Mifare DESFire NFC tags.
A client to access the Microsoft Local Administrator Password Solution.
A library on top of libnfc
for accessing various Mifare NFC tags.
Acknowledgement: The ebuild is based on the Pentoo Project.
Citing from https://github.com/openvenues/libpostal:
libpostal is a C library for parsing/normalizing street addresses around the world using statistical NLP and open data.
Proxmark3 is a RFID/NFC reader, writer, sniffer and emulator.
Acknowledgement: The ebuild is based on the Pentoo Project.
Citing https://docs.flipperzero.one/qflipper:
qFlipper is a desktop application for updating Flipper Zero firmware and databases, as well as managing files on the microSD card, and repairing corrupted firmware.
Acknowledgement: The ebuild is based on the Pentoo Project.
The following ebuilds are now in the Gentoo mainline repository.
app-editors/hyx
app-forensics/volatility3
app-forensics/yara
dev-db/sqlmap
dev-python/filebytes
dev-python/nextinspace
dev-python/yara-python
dev-util/gef
dev-util/peda
dev-util/pwndbg
dev-util/pwntools
dev-util/ropper
dev-util/unicorn
media-libs/librtprocess
net-analyzer/shodan
net-analyzer/termshark
net-analyzer/wtfis
net-vpn/eduvpn-client
net-vpn/eduvpn-common
sci-astronomy/pysiril
sci-astronomy/siril
sci-astronomy/sirilic
sci-electronics/xnecview