Metadata-Version: 2.4
Name: fiit-py
Version: 0.3.0
Summary: fiit: Firmware Instrumentation and Introspection Tools
Home-page: https://github.com/firmware-crunch/fiit
Author: Vincent Dary
Author-email: 
Project-URL: Bug Tracker, https://github.com/firmware-crunch/fiit/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: COPYING
License-File: NOTICE
Requires-Dist: setuptools<80.9
Requires-Dist: unicorn==2.0.1
Requires-Dist: capstone==4.0.2
Requires-Dist: pycparser==2.20
Requires-Dist: pycparserext==2021.1
Requires-Dist: cmsis-svd==0.6
Requires-Dist: ipython==7.26.0
Requires-Dist: ipykernel==6.29.4
Requires-Dist: background-zmq-ipython==1.20220901.135250
Requires-Dist: Cerberus==1.3.5
Requires-Dist: PyYAML==6.0
Requires-Dist: tabulate==0.9.0
Requires-Dist: seaborn==0.13.0
Requires-Dist: plotext==5.2.8
Provides-Extra: dev
Requires-Dist: pytest==7.4.0; extra == "dev"
Requires-Dist: pytest-cov==4.1.0; extra == "dev"
Requires-Dist: pyelftools==0.29; extra == "dev"
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary


# Fiit - Firmware Instrumentation and Introspection Tools

[![Coverage badge](https://raw.githubusercontent.com/firmware-crunch/fiit/fiit-py-cov/badge.svg)](https://htmlpreview.github.io/?https://github.com/firmware-crunch/fiit/blob/fiit-py-cov/htmlcov/index.html)
[![Tests badge](https://github.com/firmware-crunch/fiit/actions/workflows/tests.yaml/badge.svg)](https://github.com/firmware-crunch/fiit/actions/workflows/tests.yaml)
[![Build badge](https://github.com/firmware-crunch/fiit/actions/workflows/build.yaml/badge.svg)](https://github.com/firmware-crunch/fiit/actions/workflows/build.yaml)
[![PyPI version](https://badge.fury.io/py/fiit-py.svg)](https://pypi.org/project/fiit-py/)

Fiit aims to provide a toolbox for firmware instrumentation and in-depth dynamic analysis, in emulated or physical environment.
This project targets exotic CPU architectures and bare-metal or real-time operating system that requires minimally intrusive instrumentation.
The library provides a set of python interfaces and a high-level framework interface, which enable the creation of custom runtime environments with advanced firmware introspection capabilities at the processor, peripheral and software levels.

## Installation

Fiit is available on PyPI:

```text
$ pip install fiit-py
```
