如何实现二进制文件的高效可视化展示(二)?

2026-05-05 19:420阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计864个文字,预计阅读时间需要4分钟。

如何实现二进制文件的高效可视化展示(二)?

近期接触了几个二进制文件可视化的项目,有所了解。通过可视化,可以看出文件是否被加壳或加密,以及在纹理结构上与正常文件的区别。然而,可视化对文件格式的敏感度较低,对任何文本的识别能力有限。

前不久看到了几个二进制文件可视化的项目,做了一些了解,通过可视化可以看出加壳或者加密文件,在纹理结构上和正常文件还是有较大区别。

而且可视化对文件格式不敏感,任何文件都可以查看其可视化结果。

二进制文件可视化

可视化数据源可分为以下两类:

  • 二进制文件可视化

  • 二进制熵可视化

绘图的方式有几种方法:

  • 传统的一维序列转二维。如固定图像宽度,对序列进行reshape
  • 使用希尔伯特曲线

这两种方法其实都是空间填充曲线的子类,有兴趣可以了解。

绘图的色彩也可分为以下

  • 灰度图,直接生成就是灰度图

  • 彩色图,不同区域设定不同颜色,如portex中的分了以下五种色类

    # 分别对应不同的颜色 0xff, 0x00, 可见ASCII码, 不可及ascii码,非ascii码

  • 彩色图,直接使用多通道,即每三个连续的字节作为一个通道的值,源自

灰度图以及熵

分别将原始二进制文件可视化,熵可视化,这里使用了最简单的可视化方法。

阅读全文

本文共计864个文字,预计阅读时间需要4分钟。

如何实现二进制文件的高效可视化展示(二)?

近期接触了几个二进制文件可视化的项目,有所了解。通过可视化,可以看出文件是否被加壳或加密,以及在纹理结构上与正常文件的区别。然而,可视化对文件格式的敏感度较低,对任何文本的识别能力有限。

前不久看到了几个二进制文件可视化的项目,做了一些了解,通过可视化可以看出加壳或者加密文件,在纹理结构上和正常文件还是有较大区别。

而且可视化对文件格式不敏感,任何文件都可以查看其可视化结果。

二进制文件可视化

可视化数据源可分为以下两类:

  • 二进制文件可视化

  • 二进制熵可视化

绘图的方式有几种方法:

  • 传统的一维序列转二维。如固定图像宽度,对序列进行reshape
  • 使用希尔伯特曲线

这两种方法其实都是空间填充曲线的子类,有兴趣可以了解。

绘图的色彩也可分为以下

  • 灰度图,直接生成就是灰度图

  • 彩色图,不同区域设定不同颜色,如portex中的分了以下五种色类

    # 分别对应不同的颜色 0xff, 0x00, 可见ASCII码, 不可及ascii码,非ascii码

  • 彩色图,直接使用多通道,即每三个连续的字节作为一个通道的值,源自

灰度图以及熵

分别将原始二进制文件可视化,熵可视化,这里使用了最简单的可视化方法。

阅读全文