
正文
java反编译代码,java反编译的代码可以修改么
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
java反编译的代码可以用吗
一般反编译了使用javac编译,再用java就可以运行了,如果使用了混淆技术,javac是无法编译的,需要修改,比较麻烦了。
反编译得出的代码,是JAVA文件在生成CLASS文件时,做过优化的代码。所以跟你的原文件不一样(比如:注释全没有,中文全变成Unicode码,字符串连接全部用StringBuffer类来代替,自动增加else语句等等)。
可行,Java因为是字节吗所以很好反编译,而且Java的编译后的文件也是类文件单独的Class,这样你就只需要你要改变功能的类文件即可。
反编译可能还是可以的,Java是一门描述性语言,即便他编译成了二进制码,也是一个有规律的二进制码。但是,如果你们公司需要保密,完全可以对这份二进制码进行加密,你反编译出来的,就是你看不懂的东西了。
必须有.java文件才能跟踪到详细代码里面。反编译可以的。
相关问答
Q1: java的反编译怎么使用,说具体点?
1、安装完成,双击class文件,Eclipse将自动反编译了。
2、反编译得出的代码,是JAVA文件在生成CLASS文件时,做过优化的代码。所以跟你的原文件不一样(比如:注释全没有,中文全变成Unicode码,字符串连接全部用StringBuffer类来代替,自动增加else语句等等)。
3、比如说,如果一个公司的源代码出现了丢失,但已经打包好的程序还存在,那么我们就需要用到Java反编译工具。此外,Java反编译还可以用于研究和学习新技术,或者审查第三方程序的安全性。
4、java class反编译工具JODE使用方式如下:JODE是一个可运行的JAR文件,在windows环境下双击即可运行。
5、我们下载TTools中dist文件夹下的TdeCompile.jar可执行jar包,然后就可以开始反编译工作了。
Q2: 如何将java中的.class文件反编译
可以用java反编译器,DJ_java_discompiler 打开下载好的DJ_java_discompiler 选择file,之后点击open。之后出现以下界面。这里我选择一个test.class文件。点击打开之后,出现以下反编译test.java后的界面。这个是test.java的文件。
你只要选择对应的class文件的路径,点反编译即可。想重新编译.java文件,如果是单个文件的话,开始--》运行--》cmd--》进入dos命令行,输入javac 要编译的文件名即可。
工具:DJ java discompiler.方法:打开DJ_java_discompiler,点左上角的file,选择open。
Q3: Java反编译代码解释:
1、编译就是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2进制的。
2、Java反编译是将已编译的Java程序转换为可读的Java源代码的过程。它可以使开发人员在没有源代码的情况下了解程序的实现方式,以及进行代码审查和调试等工作。Java反编译器通常使用Java反汇编工具来执行这项任务。
3、使用Java反编译工具。jar包反编译后没有注释可以使用Java反编译工具,将jar包反编译成Java源代码,然后手动添加注释。
4、bat 所在目录 )2打开DOS命令行,进入dex2jar所在目录,运行 dex2jar.bat classes.dex 生成 classes_dex2jar.jar 最后用jd-gui.exe打开生成的classes_dex2jar.jar我们就能开到应用的源代码了。
Q4: java反编译是什么意思
1、反编译作为自己开发软件时的参考,或者直接用于自己的软件产品中。
2、高级语言源程序经过 编译 变成可执行文件,反编译就是逆过程。但是通常不能把可执行文件变成高级语言源代码,只能转换成汇编程序。
3、Jad一般指的是“Java反编译器”(Java decompiler),是一款将Java字节码文件(.class文件)转换为可读性较高的Java源代码的工具。
Q5: 如何快速反编译JAVA的jar包或war包
jar包可以用 jd-gui去反编译。war包需要把它解压。因为war包里有一堆的jar。
把war文件放入tomcat0\webapps\目录下,重启tomcat 就可以了。
暂时想到的只有将jar文件解压,用反编译工具反编译相关类,修改,编译成类替换原文件,再打包成。
下载反编译工具 需要下载四个工具:dex2jar、JD-GUI、apktool、apktool-install-windows-r05-ibot dex2jar:将apk中的classes.dex转化成Jar文件。JD-GUI:反编译工具,可以直接查看Jar包的源代码。
我们只有一个类的class文件,但是我们又看不懂Java的class文件,那么我们可以把它反编译成我们可以看得懂的文件。
关于java反编译代码和java反编译的代码可以修改么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








