查看编译出来的二进制文件的工具,一般可以看 2 进制和 16 进制,使用工具如下:
自行搜索下载,打开后把 class 文件拉进去即可
图标如下:
启动如下:
Helloword.class 内容如下
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//
package com.yuhl;
public class Helloword {
public Helloword() {
}
public static void main(String[] args) {
System.out.println("Helloword!");
}
}
打开 class 文件如下:
安装 idea 插件,可以以格式化的形式查看 class 文件的内容:
安装过程不在赘述,看图片搜索安装即可!
3.1 idea 插件 classlib Bytecode viewer 查看 class 文件
一般来说使用 Binary viewer 查看二进制代码或者 16 进制代码即可;使用 idea 插件 classlib Bytecode viewer 查看格式化后的 class 文件中的内容。
他俩的关系:
- 先要会使用 Binary viewer 查看,读懂具体 class 文件的含义,
- 后期可以直接使用 idea 插件查看结构化的 class 文件格式数据了。
自律的艰辛总甜过懊悔的苦果!
专注于 java 后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于 java 后端技术及解决方案,善于总结,分享!
自律的艰辛总甜过懊悔的苦果!
专注于 java 后端技术及解决方案,善于总结,分享!