ubuntu下以16进制形式查看class文件、反编译class文件

  • Post author:
  • Post category:其他




十六进制查看class文件

  1. 以HelloWorld为例,创建一个

    HelloWorld.java

    文件,内容如下:

    public class HelloWorld {
        public static void main(String[] args) {
            String s = "Hollo World";
        }
    }
    


  2. HelloWorld.java

    文件所在目录下,打开终端,执行

    javac HelloWorld.java
  3. 在当前目录下会生成.class文件

    HelloWorld.class
  4. 继续在该目录下执行

    vim HelloWorld.class

    ,此时会看到如下:



  1. 此时,输入英文状态下的冒号

    :

    ,然后输入

    :%!xxd

    ,如下:



  1. 回车。可以看到.class文件的16进制。





反编译class文件

在该目录下执行命令

javap -verbose HelloWorld.class








版权声明:本文为xyh930929原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。