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

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

反编译工具的使用和字节文件的查看(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。。。(开个玩笑)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5609057.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存