首页 > 教育培训

如何将java中的class文件反编译 jar是否都能被轻易的反编译?

jar是否都能被轻易的反编译?

最近写仿真作业,教授给发了jar格式的工具类,是因为诸般原因想看源码,就给扔到网上随便选一个decompile,可是秒出结果,连注释都一个字不差。所以我现在jar都可以不那么轻松被反编译不出来吗?

首先可以明确速回你的是:jar文件是这个可以被反编译的,但却不是意味着什么所有的jar文件都会容易的被反汇编!

jar文件是一种普通的压缩文件jar文件当然是java归档文件,是一种软件包,利用另外java项目打包产物的或开发类库。虽说后缀是jar,但其实是以zip来压解的,所以才我们可以不就将jar文件用解压工具解压缩,解压缩后的是一些class文件和配置文件。

如何将java中的class文件反编译 jar是否都能被轻易的反编译?

而newclass文件是可以被加壳的,有很多现成的工具,比如:jd-gui等。

避免jar文件被贸然java代码则需要并且代码混淆不清如果没有我们要尽量的避免他人轻易反编译jar文件,那在打包为jar文件前就对代码并且混为一谈如何处理,那样的话就算反编译后可读性很高!

以上就是我的观点,对此这个问题大家是怎摸平等的眼光的呢?感谢在下方评论区交流~我是科技领域创作者,十年互联网从业经验,请关注我知道一点更大科技知识!

class怎么防止被反编译?

任何加密都是没有用如果能能本地运行的java程序就是有有办法反编译。只不过java最终我总是要编程字节码的,自己实现classloader也可以就gadgetjvm,就一定会能搞到字节码,接着加壳。不过混肴过的代码smali不出来没有可读性。。

文件怎样才能转换成java源码求大神赐教?

是需要将文件转成jar文件,这里这个可以使用dex2jar这个工具接着用jd-gui这个工具将jar包中的class反编译成java文件由于现在答题不能不能真接上传文件了

jar文件反编译工具java

原文标题:如何将java中的class文件反编译 jar是否都能被轻易的反编译?,如若转载,请注明出处:https://www.taihaichina.com/tag/13787.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「泰海号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。