binvis.io:让二进制文件可视化
Visual Analysis of Binary Files
二进制文件通常是一堆看不懂的乱码,但 binvis.io 让你能像看图片一样直观分析它们。这个工具由 Aldo Cortesi 开发,支持 ELF、PE32、PDF 等多种格式,将复杂的二进制数据转化为清晰的视觉模式。无论是调试程序还是研究文件结构,它都能帮你快速发现隐藏的细节。无需安装,直接在浏览器中打开文件即可开始探索,让枯燥的技术分析变得生动有趣。
binvis.io 让你能像看图片一样直观分析二进制文件。
HN 评论区
15- zX41ZdbW
我也在 ClickHouse 里构建了一个可视化器,可以用来分析二进制文件:https://play.clickhouse.com/binary?user=binary —— 看看哪段代码占的空间最大,哪些依赖包太大,或者哪些模板实例化导致了膨胀。
- dejobaan
挺酷的。这有点让我想起过去我们能听到硬盘咔哒作响的时候,或者更早之前,我们能听到计算机内部运作产生的电磁干扰声的时候。
《星际牛仔》里有一集,一个机械师把扳手抵在发动机整流罩上,感受它的振动程度(这大概是人们处理真实发动机时的真实操作?),当然还有企业号-D 上的电脑音效和闪烁的指示灯。
这一切似乎都属于同一种“将数据转化为人类可感知的形式”。我不确定这个工具有什么立竿见影的价值,但我就是喜欢它。
- andai
我学 C 语言的时候自己写过一个二进制可视化器。我写了一个 for 循环,根据文件里的字节直接设置像素,生成了一张纹理。
我有两种模式:单色模式(显示位)和灰度模式(显示字节)。
不过后来发生了件趣事,我遇到了缓冲区溢出,结果我的程序把自己内存的内容给可视化出来了。
其实我还遇到过同样的错误,当时我想做一个简单的 Terraria 克隆版(类似 2D 版的 Minecraft),结果地形渲染出来的竟然是被解释为布尔值之类的鼠标坐标。
C 语言真好玩!