栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

反编译工具的使用和字节码文件的查看(Binary Viewer)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

反编译工具的使用和字节码文件的查看(Binary Viewer)

反编译工具的使用和字节码文件的查看 什么是反编译

反编译工具

链接: https://pan.baidu.com/s/15r-Qg5_wOhzO8fKRso3x8A 提取码: lmm7
–来自百度网盘超级会员v4的分享

使用非常简单:
双击打开,然后将字节码文件拖进去即可:

比如我准备了一个Java文件,同时也将他成功编译了:

public class Anno_test2{
	public static void main(String[] agrs){
		System.out.println("Hello 文档注释!!");
	}
	
	public boolean isPickSno(String name,int age,double height){
		if(age>0){
			return true;
		}else{
			return false;
		}
	}
}

现在将Anno_test2.class文件拖到反编译工具中:

字节码文件的查看—借助工具Binary Viewer

工具Binary Viewer的下载地址:https://binary-viewer.en.softonic.com/

双击开始安装:

然后稍等一会儿:

安装之后会自动启动:

页面长这样:

将刚才的字节码文件拖入Binary Viewer中:

这里拓展一个知识点:
所有的Java字节码文件都是以CAFE BABE开头的,这个叫做“魔数”,用于区分Java的字节码文件和其他类型的文件或者判断这个字节码文件是否受损(因为一般情况下,如果文件受损,文件开头的误码率最高)

CAFE BABE是十六进制的,所以不可能是BABY,因为十六进制没有Y。。。(开个玩笑)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/602911.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号