linux下查看class文件方法
这些天在看深入理解java虚拟机,慢慢掌握了一些以前没有涉及到的知识。class文件也是有规律的,这里就不仔细介绍了。在实践的时候遇到一个问题,需要查看class文件来验证我的思想,找到了2种方法:1、使用vim来实现 步骤: 1):vim Test.class 2):切换到命令模式,即按Esc键,输入:%!xxd,即可以查看16进制的cl
·
这些天在看深入理解java虚拟机,慢慢掌握了一些以前没有涉及到的知识。
class文件也是有规律的,这里就不仔细介绍了。
在实践的时候遇到一个问题,需要查看class文件来验证我的思想,找到了2种方法:
1、使用vim来实现
步骤:
1):vim Test.class
2):切换到命令模式,即按Esc键,输入:%!xxd,即可以查看16进制的class的字节码。
3):退出的话,同样进入命令模式,输入:%!xxd -r,即可以退出16进制查看的方式。
但是出现了一个小小警告:
无所谓,按回车继续-》
咋一看没问题,但是,magic number呢?
咋变成3f3f 3f3f了?不是特定的CAFE BABE么?
所以vim这个查看方式有问题!!!
2、使用hexedit直接来查看,
输入:hexedit filename。
看到CAFE BABE我就放心了。
综上,记一次经历。
更多推荐
已为社区贡献1条内容
所有评论(0)