几种java反编译软件的安装以及使用总结

几种java反编译软件的安装以及使用总结公司要和别的公司合作,有些代码不希望让他们知道,最近老大们在弄代码混淆的事,而我就做起了测试代码混淆的工作。印象笔记更新之后不能用了,就整理在博客上吧。下面是在网上找的几种反编译软件的安装以及使用:一、JD-JUI官网下载链接:http://jd.benow.ca/下载之后解压,点击“jd-gui.exe”运行:直接将".jar"文件拖入进去即可查看里边的“.class”文件,如上图所示。二:Lu…

大家好,又见面了,我是你们的朋友全栈君。

下面是在网上找的几种反编译软件的安装以及使用:

一、JD-JUI

官网下载链接:http://jd.benow.ca/

几种java反编译软件的安装以及使用总结

下载之后解压,

几种java反编译软件的安装以及使用总结

点击“jd-gui.exe”运行:

几种java反编译软件的安装以及使用总结

直接将”.jar”文件拖入进去即可查看里边的“.class”文件,如上图所示。

二:Luyten

官网下载链接:https://github.com/deathmarine/Luyten/releases/tag/v0.5.3

几种java反编译软件的安装以及使用总结

点击“luyten-0.5.3.exe”下载,下载之后点击运行,运行后的界面如图所示,同样也是讲“.jar”文件拖入进入即可。

几种java反编译软件的安装以及使用总结

三、在eclipse中安装反编译工具

准备工作:

            “jad.exe”下载:https://varaneckas.com/jad/

            “net.sf.jadclipse_3.3.0.jar”下载:https://sourceforge.net/projects/jadclipse/files/

jad.exe”下载:

几种java反编译软件的安装以及使用总结

“net.sf.jadclipse_3.3.0.jar”下载:

几种java反编译软件的安装以及使用总结

然后将“net.sf.jadclipse_3.3.0.jar”拷贝到eclipse的plugins目录下,再删除eclipse的configuration目录下“org.eclipse.update”文件,这一步很重要!

重启eclipse,点击window->Preference->Java,你会发现里边多了一个插件“JadClipse”,

选中这个插件,将下图中红圈圈的地方的地址填写为你 “jad.exe”文件的地址

几种java反编译软件的安装以及使用总结

还没有配置完,先不要close,

点击General->Editors->File Associations 后,进入下边的界面

几种java反编译软件的安装以及使用总结

设置.class 文件默认打开方式:

几种java反编译软件的安装以及使用总结

设置.class without source文件的默认打开方式,

几种java反编译软件的安装以及使用总结

需要注意的是,“JadClipse Class File Viewer”这个一开始是没有的,需用添加,如下图所示:

几种java反编译软件的安装以及使用总结

接下来在eclipse中查看反编译后的代码:(这种方法可能不合适,但是能够查看)

新建一个EJB project,右键“import”,选中”EJB JAR file”,导入你的jar包,Finish

几种java反编译软件的安装以及使用总结

在项目下找你要查看的反编译的文件即可,如果你遇到了下边的这种情况

几种java反编译软件的安装以及使用总结

关闭这个文件后再次打开,就可以查看了(我的是这样,所以我感觉这个方法不太好,但别的方法又不知道怎么查看):

几种java反编译软件的安装以及使用总结

有错误或者有更好的方法,希望大家在下边留言指出

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/136518.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • linux 下vim删除多行「建议收藏」

    linux 下vim删除多行「建议收藏」1、按下Esc键进入命令模式2、然后输入下列命令:setnu#让当前文档内容显示行号,后面删除的时候是根据行号来删除的3、看下面例子:3,24d#敲下回车之后就会删除第3~24行的全部内容

  • 线程池代码(通用版)

    线程池代码(通用版)

  • python qt是什么_初识Python与Qt「建议收藏」

    python qt是什么_初识Python与Qt「建议收藏」Python的3.0版本,在开发阶段被称为Python3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python3.0在设计的时候就没有考虑向下兼容。许多针对早期Python版本设计的程序都无法在Python3.0上正常运行。为了照顾现有程序,Python2.6作为一个过渡版本,基本使用了Python2.x的语法和库,同时考虑了向Pyt…

  • java webservice asmx_WebService-asmx后缀接口调用[通俗易懂]

    java webservice asmx_WebService-asmx后缀接口调用[通俗易懂]简述:.asmx是webservice服务程序的后缀名,ASP.NET使用.asmx文件来对WebServices的支持。.asmx文件和.aspx文件一样都属于文本文件。它包含在.aspx文件之中,成为ASP.NET应用程序的一部分。废话不多说上代码POM引用commons-discoverycommons-discovery0.2webService接口调用,并解析@Overridep…

  • db2排序rownumber函数讨论[通俗易懂]

    db2排序rownumber函数讨论[通俗易懂] 在我的应用中使用了Rownumber函数,由于我的非正常理解造成了排序混乱。现在晒出来讨论。一、初识rownumberrownumber()函数允许开发人员动态地将行号指定给结果集。如果去掉row_next子句(ROW_NEXTBETWEEN?and?),那么将返回所有匹配选择标准的行。上面使用的SELECT*FROM子句可以看作一个临时表,里面存有匹配选

  • tomcat重启会重新解压war包吗_tomcat解压版

    tomcat重启会重新解压war包吗_tomcat解压版tomcat解压war包的一点例外

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号