又一款开源好物逐字节分析的二进制数据分析工具bitinsight

43次阅读

共计 796 个字符,预计需要花费 2 分钟才能阅读完成。

项目名称:bitinsight

我的项目作者:compilelife

开源许可协定:GPL-3.0

我的项目地址:https://gitee.com/compilelife/bitinsight

我的项目简介

bitinsight 是一个通用的二进制数据分析工具,它可能做到:

  • 剖析任意格局的二进制数据,还能同时查看协定文档
  • 逐字节、逐位剖析
  • 手动、主动剖析
  • 对剖析后果建透视图,发现法则,学习协定

我的项目特点

  • 工具以插件化形式扩大协定的反对
  • 定义了易用的 API 供插件开发。插件中的协定解析代码简直能够做到与协定文档逐行对应
  • 以 markdown 治理协定文档,既能够脱离工具翻阅,又能够在工具中主动出现关联文档

运行截图

主窗口运行成果

透视图(依据剖析需要自定义字段)

插件开发示意(图中从左到右:wav 头格局,插件解析代码,工具运行成果)

如何运行

后续打算为 linux/mac/windows 三个平台公布可执行程序

当初还只能在 python 环境下运行

pip install -r requirements.txt
python app.py

如果通过 requirements.txt 装置碰到问题,也能够间接运行python app.py,依据提醒装置短少的模块。

个别须要:

pip install markdown2
pip install PySide2

须要运行环境:python3

目前我的项目曾经能根本运行,且反对了局部的 wav/ts/h264 协定,但依然有许多能够欠缺的中央,同时作者也提到,这个工具的核心思想是“一个协定,一个插件;一次开发,永恒受害”。

因而,只有众人拾柴,一起奉献各种协定、文件格式的解析插件,能力让工具真正弱小起来。

如果你同样对开源感兴趣,对这个工具感兴趣,欢送你点击前面的链接返回我的项目主页,和作者一起发明出一个弱小好用的二进制数据分析工具:https://gitee.com/compilelife/bitinsight

正文完
 0