java  反编译程序文件
JAVA是采用一种称作“字节编码”的程序结构,分为小程序(嵌入到HTML文件中)和应用程序(直接在命令状态下执行)两种类型。无论那种类型,一旦用javac将文件编译后,则生成后缀为class同名可执行文件。这种文件是不可阅读的代码,所以一经编译没有源文件时,则无法再修改class文件。
在JDK中有一个叫做javap的工具,可以将一个类和它的方法的一些转储信息输出到标准输出。该工具不把代码反编译为java源代码,但是它会把字节代码反汇编成为由Java虚拟机规范定义的字节代码指令。
在需要查看编译器运行class文件时,或者想要看一处代码的改动对编译后的类文件有什么影响的时候,可以使用javap程序。
操作步骤:
java修改html文件(1)在编译后的Tuo.java文件之后,再执行“javap Tuo.class”命令,对该文件进行操作。例如,执行“javap Tuo.class”命令,如图1-8所示。
(2)此时将显示Tuo.class文件中所包含的内容,如将显示所创建的Tuo类和main主类,如图1-9所示。
 
图1-8  反编译文件                    图1-9  显示class文件的内容
(3)用户还可以在javap命令中,添加一些参数,并显示编译器的过程。例如,输入“javap -c”命令,按【回车】键,如图1-10所示。
图1-10  显示运行过程
javap命令中,c选项是运行javap后将输出反汇编在类中遇到的字节代码。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。