Martin Hauke's avatar

You are behind a proxy. You can modify other data related to your profile by this link.

Martin Hauke's avatar

Martin Hauke

mnhauke

Involved Projects and Packages

Simple and easy to use logging library.
You can log messages to the console, a file or syslog.
Yder is mono-thread, which mean that you can use only one instance
of yder log at the same time in your program.

Maintainer

C++98/C++11 single-header testing framework for unit tests and TDD.

Maintainer

hexd prints a human-readable hexdump of the specified files, or
standard input if omitted. Its main distinguishing feature is
the use of colours to visually indicate which range of values
an octet belongs to, aiding in spotting patterns in binary data.

Maintainer

A JFFS2 filesystem extraction tool written in python.

Features:
- Big/Little Endian support
- JFFS2_COMPR_ZLIB, JFFS2_COMPR_RTIME, and
JFFS2_COMPR_LZMA compression support
- CRC checks - for now only enforced on hdr_crc
- Extraction of symlinks, directories, files, and device nodes
- Detection/handling of duplicate inode numbers. Occurs if multiple
JFFS2 filesystems are found in one file and causes jefferson
to treat segments as separate filesystems

Maintainer

pixd is a tool for visualizing binary data using a colour palette.
It is in a lot of ways akin to a hexdump tool, except using coloured
squares to represent each octet.

Maintainer

Collection of various tools to analyze and reverse engineer checksums
in short data packets:

* bitbrk - Analyze and break out bit changes and compare checksums
* chkcrc - Check for invalid CRCs
* keylst - List keys from LFSR generators
* revdgst - Reverse 8-bit LFSR digest
* revdgst16 - Reverse 16-bit LFSR digest
* revsum - Reverse simple checksums
* shft - Shift data files bitwise

It's mainly intended to help analyze software defined radio (SDR) data
transmission from sensor modules.

Maintainer

CRC RevEng is a portable, arbitrary-precision CRC calculator and
algorithm finder. It calculates CRCs using any of the 72 preset
algorithms, or a user-specified algorithm to any width. It calculates
reversed CRCs to give the bit pattern that produces a desired forward
CRC. CRC RevEng also reverse-engineers any CRC algorithm from
sufficient correctly formatted message-CRC pairs and optional known
parameters. It comprises powerful input interpretation options.
Compliant with Ross Williams' Rocksoft(tm) model of parametrised CRC
algorithms.

Maintainer

Collection of Python scripts for reading information about and extracting
data from UBI and UBIFS images.

The following tools are included:
- ubireader_display_info:
Show information about UBI or UBIFS image.
- ubireader_extract_files:
Extract contents of a UBI or UBIFS image.
- ubireader_extract_images:
Extract UBI or UBIFS images from file containing UBI data in it.
- ubireader_list_files:
List and Extract files of a UBI or UBIFS image.
- ubireader_utils_info:
Determine settings for recreating UBI image.

Maintainer

This is a LD_PRELOAD wrapper library which can be used to trace the
data sent and/or received via unix domain sockets.

Unlike IP based communication that can be captured/traced with pcap
programs like tcpdump or wireshark, there is no similar mechanism
available for unix domain sockets.

This LD_PRELOAD library intercepts the C library function calls of
dynamically linked programs. It will detect all file descriptors
representing unix domain sockets and will then print traces of all
data sent/received via the socket.

Maintainer

uhubctl is utility to control USB power per-port on smart USB hubs. Smart hub is defined as one that implements per-port power switching.

Maintainer

xa is a high-speed, two-pass portable cross-assembler for the 6502 CPU
with a C-like preprocessor. One of several popular 65xx assemblers, xa
is written in C and released under the GPL-2. It has been in continuous
development since 1989.

Other tools in the xa package are:
* file65 - a tool for printing information about o65 object files.
* ldo65 - a linker for o65 object files.
* printcbm - a simple CBM BASIC detokenizer similar to the far more
powerful petcat proviced by VICE.
* reloc65 - a relocator for o65 object files.
* uncpk - a c64 cpk archive manager.

Maintainer

A YAFFS file system parser and extractor writte in pure python.

Features:
- List and/or extract regular files, folders, symlinks, hard
links, and special device files
- Automatic detection and/or brute force of YAFFS build parameters
(page size, spare size, endianess, etc)
- Support for both big and little endian YAFFS file systems

Maintainer

A utility for running arbitrary commands when files change.

Compiles ASN.1 data structures into C source structures that can be
simply marshalled to/unmarshalled from: BER, DER, CER, BASIC-XER,
CXER, EXTENDED-XER, PER.

Maintainer

hub is a command line tool that wraps git in order to extend it with extra features and commands that make working with GitHub easier.

A command line interface for Redmine.

Maintainer

dhex is an ncurses-based hex-editor with a diff mode. It makes heavy use of
colors, but is also themeable to work on monochrome monitors. It includes the
good old Action Cartridge Search Algorithm to find specific changes.

Maintainer

hexyl is a simple hex viewer for the terminal. It uses a colored output
to distinguish different categories of bytes (NUL bytes, printable
ASCII characters, ASCII whitespace characters, other ASCII characters
and non-ASCII).

Maintainer

A GUI for bit-based analysis, processing, and visualization.

Maintainer

A Hex Editor for Reverse Engineers, Programmers

Maintainer

The Common Open Research Emulator provides Python modules and a GUI for
building virtual networks using Linux network namespace containers and bridging.

Maintainer

Dynagen is a text-based front end for Dynamips, that uses the
Hypervisor mode for communication with Dynamips. Dynagen simplifies
building and working with virtual networks:
* Uses a simple, easy to understand configuration file for specifying
virtual router hardware configurations
* Simple syntax for interconnecting routers, bridges, frame-relay and
ATM switches. No need to deal with NetIOs
* Can work in a client / server mode, with Dynagen running on your
workstation communicating to Dynamips running on a back-end server.
Dynagen can also control multiple Dynamips servers simultaneously for
distributing large virtual networks across several machines.
* Provides a management CLI for listing devices, starting, stopping,
reloading, suspending, and resuming virtual routers.

Maintainer

Software for viewing PCB/Laptop/Motherboard Layouts.

* Dynamic part outline rendering, including complex connectors
* Annotations, for leaving notes about parts, nets, pins or location
* Configurable colour themes
* Configurable DPI to facilitate usage on 4K monitors
* Tablet usage with OSD controls
* Slower CPU systems through adjustable features
* Reads FZ (with key), BRD, BRD2, BDV and BV* formats
* Combined search system finds parts, pins and nets all within single
search

Maintainer

WireViz is a tool for easily documenting cables, wiring harnesses
and connector pinouts. It takes plain text, YAML-formatted files
as input and produces beautiful graphical output (SVG, PNG, ...)
It handles automatic BOM (Bill of Materials) creation and has a lot
of extra features.

Features
* WireViz input files are fully text based
+ No special editor required
+ Human readable
+ Easy version control
+ YAML syntax
+ UTF-8 input and output files for special character support
* Understands and uses color abbreviations as per IEC 60757
(black=BK, red=RD, ...)
* Auto-generates standard wire color schemes and allows custom
ones if needed
+ DIN 47100 (WT/BN/GN/YE/GY/PK/BU/RD/BK/VT/...)
+ IEC 60757 (BN/RD/OR/YE/GN/BU/VT/GY/WT/BK/...)
+ 25 Pair Color Code (BUWH/WHBU/OGWH/WHOG/GNWH/WHGN/BNWH/...)
+ TIA/EIA 568 A/B (Subset of 25-Pair, used in CAT-5/6/...)
* Understands wire gauge in mm² or AWG
+ Optionally auto-calculates equivalent gauge between mm²
and AWG
* Is suitable for both very simple cables, and more complex
harnesses.
* Allows for easy-autorouting for 1-to-1 wiring
* Generates BOM (Bill of Materials)

Note:
WireViz is not designed to represent the complete wiring of a system.
Its main aim is to document the construction of individual wires and
harnesses.

Maintainer

DBGL is a Java front-end for DOSBox, based largely upon the proven
interface of D-Fend.
The front-end is by no means finished. It is a work in progress
and lacking many features, but the core is working, and I think
the product is somewhat usable as it is. Please bear in mind that
the interface is still quite rough around the edges.

openSUSE Build Service is sponsored by