我们在日常的开发过程中有时会遇到一些分析二进制文件的场景。对于我而言,如果我想要查看一个 Java 编译后字节码文件长什么样子的时候,我就需要用到二进制文件查看器了。
这里我使用 Notepad++
实现这个场景。在 Notepad++
中只需要安装一个插件就可以实现二进制文件的查看了。
然后我们使用 Notepad++
打开我们想要查看的二进制文件,这里我编译了一个 Java 文件打开。
直接打开是这样子的,但是这肯等不是我们想要的效果。这里就需要使用刚刚的 HEX-Editor
进行渲染了。
菜单栏中"插件"->“HEX-Editor”->“View in HEX”。或者直接使用快捷键Ctrl+Alt+Shift+H。
可以看到文件已经变成了我们能够看懂的样子了,文件开头地址 ca fe ba be
就是所有字节码文件开头对应的识别码。