Martin Hauke's avatar

Martin Hauke

mnhauke

Involved Projects and Packages
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

Command line byte encoding swiss army knife.
The goal is to be the iconv of byte stream encodings.

Have you ever spent precious time converting something
like 0xde, 0xad,\r\n0xbe, 0xef to \xde\xad\xbe\xef ?
If so, then xer is for you.

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

Dynamips emulates Cisco 7200/3600/3725/3745/2691 Routers on a traditional PC. You can use dynamips to create labs. It uses IOS Images (which are not part of this package). Of course, this emulator cannot replace a real router. It is simply a complementary tool to real labs for administrators of Cisco networks or people wanting to pass their CCNA/CCNP/CCIE exams.

Maintainer

GNS3 is a graphical network simulator that allows you to design complex network topologies and to launch simulations on them.

To allow complete simulations, GNS3 is strongly linked with :

* Dynamips, an IOS emulator which allows users to run IOS binary images from Cisco Systems.
* Dynagen, a text-based front-end for Dynamips.
* Pemu, a PIX emulator.

GNS3 is a excellent complementary tool to real labs for administrators of Cisco networks or people wanting to pass their CCNA, CCNP, CCIP or CCIE certifications.

It can also be used to experiment features of Cisco IOS or to check configurations that need to be deployed later on real routers. This project is an open source product that may be used on multiple platforms, including Windows, Linux, and MacOS X.

Maintainer

The GNS3 server manages emulators such as Dynamips, VirtualBox or Qemu/KVM. Clients like the GNS3 GUI controls the server using a JSON-RPC API over Websockets.

You will need the new GNS3 GUI (gns3-gui repository) to control the server.

Maintainer

uBridge is a simple application to create user-land bridges between various technologies. Currently bridging between UDP tunnels, Ethernet and TAP interfaces is supported. Packet capture is also supported.

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.

Maintainer

A cycle accurate C64 / Amiga 500/1000 emulator.

openSUSE Build Service is sponsored by