
Data analysis on bit stream level
go2ANALYSE is a user-friendly and powerful tool for the forensic analysis of unidentified data signals at the bitstream level. It offers various statistical, mathematical and manipulative functions for the analysis of code characteristics.
Highlights
- Wide range of logical, statistical, demultiplexing, deinterleaving, LFSR, search and binary decoding functions
- Add or modify user functions by use of a scripting language
- Use of DDL decoders
- Record, save and replay analysis steps
- Write specific test functions in order to identify unknown coding (e.g. CRC-polynomials)
- Processing steps used for the code analysis can be used in the resulting decoders
- Easy implementation of libraries and use of external programs
- Processing of already conditioned bit streams
Overview
go2ANALYSE is a user friendly and powerful tool for the analysis of recorded bit streams. It offers a variety of statistical, mathematical and manipulative functions to determine the characteristics of the applied coding. This is the tool you need, if you need to analyse or "hack" unknown codes e.g. to write your own decoders.
Analyse Unknow Protocols
For manipulating, binary data files are required, either standardised binary raw data or formats supplied by go2MONITOR or go2DECODE. The software offers a multitude of statistical, mathematical and manipulative functions to determine the characteristics of the applied coding, combined with vital features such as bit stream visualisations in various formats, logic operations and editing functions.
The analysing process is facilitated by the possibility to record, save and replay the analysing steps. Further, existing DDL decoders can be applied to the bit stream currently processed, and the code tables and alphabets in use are accessible for alterations.
go2ANALYSE enables the user to gather information that bases the adaptation of existing, or the writing of new, decoders. go2ANALYSE is intended for users with a background knowledge of the theory of coding as well as the respective know-how in mathematics and algorithms.
Features
Bit stream visualization and navigation
The software go2ANALYSE provides the analyst with all necessary functionality to visualise, evaluate and process the bit stream. A large number of measurement, search, manipulation and logic features simplifies the analysis process.
User defined functions
Furthermore, even more complex problems in the bit stream analysis can be solved as go2ANALYSE is an open tool. It gives you the possibility by using the scripting language DDL (Decoder Description Language) to enhance or to modify existing functions.
Some of the go2ANALYSE functions have been realised that way. The source code is part of the shipment and provides the basis for specific modifications.
Required parameter input masks are being established via XML-data in a simple syntax. „Analysis Decoders“, which are generated this way, offer not only text output but also modified bit streams and simple graphic pictures.
Standard programming interface
An integrated programming interface (C++, etc.) offers additional expandability. This way self-developed algorithms and decoders can be embedded; log files and even speech outputs are possible. External libraries and programs can be integrated easy and simple.
Command and analysis history
The entire workflow is documented in single steps. It can be reproduced step-by-step at any time. Interim results can be shown at any step.
Tech Specs
go2ANALYSE Technical Specifications
Parameter |
Specification |
Data acquisition |
Text-based bitstream file Packed binary file Bitstream recording from go2DECODE and go2MONITOR |
Localization | English Others on request |
Documentation | PDF User manual / PDF Online-Help |
Recommended PC hardware |
Min. Intel I5 2 Core, 2 GHz, min. 4 GB RAM, 16 GB recommended HDD: min. 50 GB recommended (depends on binary file input) Screen Resolution: min. 1280 x 1024 pixels |
OS |
Windows 7 SP1 (with Microsoft Windows patch KB2999226) / 10 de/en, 64 bit; |
Features
Item |
Parameters |
Bitstream Visualization |
x/-, L/H, ./1 instead of 1/0
|
Analysis |
Autocorrelation |
Manipulation / Transformation | Deinterleaving Decimation Demultiplexing Logic: AND, OR, XOR, NOT selected bits, XOR two bitstreams Inversion: Mirror / NOT Cutting Vitterbi correction Descrambling Destuffing |
Tools for LFSR | Analysis and handling of linear feedback shift registers Berlekamp-Massey Linear complexities |
Binary modulation | NRZ-M NRZ-S BIPH-L Manchester BIPH-M BIPH-S |
Map Bits to Text | MSB/LSB Normal/Inverse predefined code tables: e.g. ASCII8, Baudot, Baudot-3Shift-CYR, HEX, Morse, ITA2P User defined code tables |
Workflow Management | Complete workflow recorded Displayed as tree of commands and results Undo/Redo (several steps) Save/Load workflow Replay saved workflow with different bitstreams Change command parameters in workflow delete individual commands |
Integrate External Tools | Open selected bits in external tool (configurable) |
User Functions (Decoders)
Decoder Development |
Item |
Basic functions |
Apply compiled software decoders to a loaded bitstream Use of DDL decoders (the Decoder Description Language is a programming language for the implementation of software decoders) Decoder can supply different output types such as bitstream output, graphic output, marker output, progress bar and text output |
Function library |
Pre-processing Soft decision |
Decoder Editor |
Automatic command completion |
Compiler |
Generation of binary decoder files |
The performance of our software products depends on the hardware used.
Technical parameters can differ under real operational conditions. Specifications subject to change.
Training
go2ANALYSE training
The aim of this training course is to show participants how data streams can be analysed and processed using the go2ANALYSE software tool, in order to identify the collected result-specific codes, to create new decoders or to support the analysis of unknown codes.
Training content:
- Introduction to the application and function of go2ANALYSE
- Detection of unknown repetitive bit sequences
- Detection of expected bit sequences
- Detection of LFSR (Linear Feedback Shift Register) – Analysis of polynomials
- Practical exercises
This training course assumes prior participation in a DDL training course, as the content bases on the basics covered in the DDL course.