Project name: BitInsight
Project author: Compilelife
Open Source License: GPL-3.0
The address of the project: https://gitee.com/compilelife/bitinsight
Project introduction
Bitinsight is a universal binary data analysis tool that can:
- Analyze binary data in any format and view protocol documents at the same time
- Byte by byte, bit by bit analysis
- Manual and automatic analysis
- Construct perspective of analysis results, discover rules and learn protocols
Project characteristics
- The tool extends protocol support in a plug-in manner
- Defines an easy-to-use API for plug-in development. The protocol parsing code in the plug-in corresponds almost line by line to the protocol document
- Using Markdown to manage protocol documents, you can browse without the tool and automatically present associated documents in the tool
Run a screenshot
Main window running effect
Perspectives (customize fields according to analysis requirements)
Plug-in development schematic (from left to right: WAV header format, plug-in parsing code, tool execution)
How to run
Future executable releases are planned for Linux/MAC/Windows
For now, it can only run in Python
pip install -r requirements.txt
python app.pyCopy the code
If you run into problems with the requirements.txt installation, you can also run Python app.py directly and install the missing modules as prompted.
General requirements:
pip install markdown2
pip install PySide2Copy the code
You need to run environment: PYTHon3
At present, the project has been running basically, and some WAV/TS/H264 protocols are supported, but there are still many areas to be improved. At the same time, the author also mentioned that the core idea of this tool is “one protocol, one plug-in; Once developed, forever benefited.
Therefore, the tools can only be truly powerful when everyone contributes parsing plug-ins for various protocols and file formats.
If you are also interested in open source and are interested in this tool, you are welcome to click on the link to go to the project home page and create a powerful binary data analysis tool with the author: gitee.com/compilelife…