java 字节码学习助手网站
1、客户使用 javap 得到 字节码 (Usage: javap <options>
<classes>...)
Code:
0: iconst_0
1: istore_0
2: iconst_0
3: istore_1
4: goto 15
7: iload_0
8: iinc 0, 1
11: istore_0
12: iinc 1, 1
15: iload_1
16: bipush 100
18: if_icmplt 7
21: getstatic #15; //Field
java/lang/System.out:Ljava/io/PrintStream;
24: iload_0
25: invokevirtual #21; //Method
java/io/PrintStream.println:(I)V
28: return
将其上传到网站上。
2、网站在上述的代码中,添加链接, 如,iconst_0,其链接为
<a
href="http://java.sun.com/docs/books/jvms/second_edition/html/Instructions2.doc6.html#iconst_i">iconst_0</a>
3、在生成的网页里,如果对哪个指令不了解,点击后即可查看。
有空的时候开发一下,:)。(别问我什么时候有空。。。)
附:jvm 的资料地址
http://java.sun.com/docs/books/jvms
分享到:
相关推荐
Java字节码文件反编译是一项重要的技术,它允许开发者查看和理解已编译的Java类文件(.class文件)内部的源代码结构。在Java中,源代码被编译成字节码,这是一种中间语言,由Java虚拟机(JVM)执行。然而,有时我们...
jclasslib虽然不能直接帮助阅读源码,但它能辅助理解Java字节码,进而帮助我们更好地理解源码在编译后的形态。通过查看字节码,可以洞察编译器如何优化代码,这对于学习Java的内存管理和JVM工作原理非常有帮助。 ...
`javap`作为工具,是理解和调试Java字节码的重要助手。 在文件名称列表中,“jvm指令学习笔记.doc”可能包含了一份关于JVM指令集的学习资料。JVM指令集是Java字节码的具体实现,每一行字节码对应一个或多个JVM指令...
它允许程序员查看并理解Java字节码,这些字节码是由Java源代码编译后的形式。JAD全称为Java decompiler,它是Eclipse集成开发环境中的一个插件,提供了一个方便的界面,使得开发者可以直接在Eclipse内部对.class文件...
Java开发工具JD-GUI是一款强大的反编译工具,它允许开发者查看并理解Java字节码(.class文件)背后的源代码。在Java编程中,源代码通常被编译成字节码,这是一种平台无关的中间表示,使得Java程序能够在任何支持Java...
Java反编译工具是开发者和学习者用于查看Java字节码源代码的利器,尤其对于那些想要探索已编译的类文件内部结构的人来说极其有用。本文将详细介绍Java反编译工具JD-GUI及其在深入学习Java过程中的应用。 JD-GUI是一...
Cavaj Java Decompiler是一款强大的JAVA反编译工具,它能够将Java字节码(.class文件)转换回源代码,使开发者可以查看并理解已编译的Java程序的内部结构。这一过程对于逆向工程、软件调试、学习库功能或者在没有源...
Java反编译器JD-GUI是一款非常实用的工具,它为开发者提供了查看和分析Java字节码的能力。在Java世界中,源代码被编译成字节码(.class文件),而JD-GUI则能够将这些字节码转换回可读的Java源代码,这对于学习开源库...
总的来说,这款"java文件批量反编译工具"是Java开发者和研究者的一个实用助手,通过集成和优化JAD,为处理大量Java字节码文件提供了便利。它的存在揭示了编程世界的另一面,即如何从二进制层面理解并重构代码,同时...
JAVA反编译工具GDAE4.04是一款专门针对Java字节码进行逆向工程的软件,它能够将已编译的Java类文件转换回源代码格式,从而帮助开发者理解程序的工作原理,查看和学习他人的代码实现,或者在没有源代码的情况下进行...
总的来说,Java反编译工具是开发者的一种得力助手,它们帮助我们洞察Java字节码的内部机制,无论是为了学习、调试还是其他目的,都能提供有价值的帮助。在使用这类工具时,确保遵循合适的使用原则,尊重知识产权,...
《深入解析jclasslib与Java字节码》 在Java编程世界中,字节码是连接高级语言和机器代码的桥梁。它使得Java程序能在不同的平台上运行,实现了“一次编写,到处运行”的理念。jclasslib是一款强大的Java字节码反编译...
Smali是一种针对Dalvik虚拟机的汇编语言,与Java字节码相对应。通过apktool,我们可以了解APK的结构和功能,这对于调试、修改或优化现有应用非常有用。 **Smali2Java** 是另一个关键工具,它进一步将由apktool生成...
JAD(Java Decompiler)是其中的一款知名软件,它能够将已经编译成.class文件的Java字节码转换回可读的源代码格式。这在很多场景下都是有用的,比如分析第三方库的实现、调试或修复错误,以及研究已加密的Java代码。...
Java反编译是将已编译的Java字节码(.class文件)转换回源代码的过程,这在软件开发、逆向工程、调试和学习已有的闭源代码时非常有用。本文将详细介绍Java反编译的相关知识,以及如何使用jd-gui2.exe这一工具。 ...
在给定的文件列表中,"dex2jar-0.0.9.9"很可能就是这个工具的一个版本,用于在反编译过程中将DEX文件转换为Java字节码。 另一个工具是"apktool1.4.1",这是一个流行的Android APK反编译和打包工具。它可以解包APK,...
要将.java文件转换为可执行的.class文件(即字节码),我们必须运行javac编译器。这个过程称为编译,它将源代码翻译成Java虚拟机(JVM)能理解的二进制代码。在命令行环境下,开发者通常需要手动指定源文件路径和...
【压缩包子文件的文件名称列表】:“java代码class文件反编译工具”表明这里包含了一个可以将Java字节码(.class文件)转换回源代码(.java文件)的工具。这类工具例如JAD(Java Decompiler),FernFlower,或者JD-...
Java反编译是一种技术,它允许开发者查看Java字节码(.class文件)的源代码,即使原始的源代码已丢失或不可用。这在调试、学习、逆向工程或理解第三方库的工作原理时非常有用。Java反编译工具通常是程序员的得力助手...