十六进制查看class文件
-
以HelloWorld为例,创建一个
HelloWorld.java
文件,内容如下:public class HelloWorld { public static void main(String[] args) { String s = "Hollo World"; } }
-
在
HelloWorld.java
文件所在目录下,打开终端,执行
javac HelloWorld.java
-
在当前目录下会生成.class文件
HelloWorld.class
-
继续在该目录下执行
vim HelloWorld.class
,此时会看到如下:
-
此时,输入英文状态下的冒号
:
,然后输入
:%!xxd
,如下:
- 回车。可以看到.class文件的16进制。
反编译class文件
在该目录下执行命令
javap -verbose HelloWorld.class
版权声明:本文为xyh930929原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。