Metadata-Version: 2.3
Name: ocgraph
Version: 0.3.0
Summary: Tool to visualize object code as control flow graph
License: MIT
Keywords: Object Code,Control Flow Graph,ECSS Category A,asm2cfg,Coverage
Author: Mauri Mustonen
Author-email: kazooiebombchu@gmail.com
Maintainer: Christoph Weiss
Maintainer-email: christoph.weiss@gtd-gmbh.de
Requires-Python: >=3.9,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: graphviz (>=0.9,<0.10)
Project-URL: Documentation, https://gtd-gmbh.gitlab.io/beta-software/ocgraph
Project-URL: Forked from asm2cfg, https://github.com/Kazhuu/asm2cfg
Project-URL: Homepage, https://gtd-gmbh.de/cat-a
Project-URL: Repository, https://gitlab.com/gtd-gmbh/beta-software/ocgraph.git
Description-Content-Type: text/markdown

# Object Code Graph (ocgraph)

This repo contains *ocgraph*, (**Object Code Graph**), a tool to
read disassembler output and optionally corresponding coverage data to produce
control flow graphs including coverage analysis on assembler level.

The *ocgraph* source code implemented by GTD GmbH is forked from the asm2cfg
repository on [Github](https://github.com/Kazhuu/asm2cfg) and reworked to
function with several architectures and disassemblers.

The tool source code is subject to the MIT License as indicated by the headers
of the corresponding source code files.

[!WARNING]
> **WARNING**:
>
> **This tool is currently under development and in beta state It's not intended
> to be complete and using it is on your own risk.**

## Documentation

Due to the lack of a full documentation, all previous information can be found
in separate *Markdown* files in the *doc* folder:

1. [Installation](doc/1_Installation.md): Instructions to install the tool
2. [How to Run](doc/2_HowToRun.md): Guideline to run the tool
3. [Development](doc/3_Development.md): Information for Developer
4. [Github asm2cfg](doc/4_Github.md): Original GitHub documentation

