当前位置: 首页 > 软件库 > 应用工具 > >

bitinsight

二进制数据分析工具
授权协议 GPL-3.0
开发语言 Python
所属分类 应用工具
软件类型 开源软件
地区 国产
投 递 者 寇丰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

bitinsight 是一个通用的二进制数据分析工具。

功能

  • 分析任意格式的二进制数据,还能同时查看协议文档
  • 逐字节、逐位分析
  • 手动、自动分析
  • 对分析结果建透视图,发现规律,学习协议

怎么做到的

  • 工具以插件化方式扩展协议的支持
  • 定义了易用的API供插件开发。插件中的协议解析代码几乎可以做到与协议文档逐行对应
  • 以markdown管理协议文档,既可以脱离工具翻阅,又可以在工具中自动呈现关联文档

运行截图

主窗口运行效果

透视图(根据分析需求自定义字段)

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

 相关资料
  • objdump工具用来显示二进制文件的信息,就是以一种可阅读的格式让你更多地了解二进制文件可能带有的附加信息。 14.1. 常用参数说明 -f 显示文件头信息 -D 反汇编所有section (-d反汇编特定section) -h 显示目标文件各个section的头部摘要信息 -x 显示所有可用的头信息,包括符号表、重定位入口。-x 等价于 -a -f -h -r -t 同时指定。 -i 显示对于

  • 问题内容: 我正在编写一些代码来与Redmine交互,并且作为过程的一部分,我需要上传一些文件,但是我不确定如何从包含二进制文件的python发出POST请求。 我正在尝试模仿这里的命令: 在python中(如下),但它似乎不起作用。我不确定问题是否与编码文件有关,或者标题是否有问题。 我可以访问服务器,它看起来像是编码错误: 问题答案: 基本上您所做的是正确的。查看链接到的redmine文档,U

  • 我正在编写一些与redmine接口的代码,并且我需要上传一些文件作为过程的一部分,但是我不确定如何从包含二进制文件的python发出POST请求。 我尝试在这里模拟命令: 在python中(如下),但它似乎不起作用。我不确定这个问题是否与文件编码有关,或者标题是否有问题。 我可以访问服务器,它看起来像一个编码错误:

  • 问题内容: 已关闭 。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗? 更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 如何在MySQL中存储二进制数据? 问题答案: phpguy的答案是正确的,但我认为那里的其他细节存在很多混乱。 基本答案是在数据类型/属性域中。 BLOB 是Binary Large Object的缩写,该列数据类型专用于处理二进制数据。 请参见MyS

  • 问题内容: 有没有一种类型或方式以二进制级别在oracle中存储数据。我对表中的dml和pl / sql的操作都感兴趣。 当前所有二进制元素都以varchar2(1000)=‘11111 …0000.1111’的形式存储,但是操作和数据存储量很大,因此需要一些优化解决方案。如果此数据可以二进制格式存储,则将需要1000/8字节(具有>700mn条记录) 可能的解决方案是对这些操作使用某种Java

  • 用途: 在字符串与二进制数据之间相互转换 打包和拆包 import struct import binascii values = (1, 'ab'.encode('utf-8'), 2.7) s = struct.Struct('I 2s f') packed_data = s.pack(*values) print('Original values:', values) print('Fo