网站首页 > java教程 正文
反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。达内java培训(java.tedu.cn)专家今天要来分享一些关于Java的反编译工具:
尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。
1、 Jadclipse
JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到eclipse的plugins目录下,然后修改window -> Preferences -> Java -> JadClipse下的Path to decompiler ,如:C:\pin\jadnt158\jad.exe,最后在Windows -> Perference -> General -> Editors -> File Associations中修改“*.class”默认关联的编辑器为“JadClipse Class File Viewer”即可。
官方网站:http://sourceforge.net/projects/jadclipse/
2、 Jad
jad是一款使用非常广泛地Java反编译工具,上面这款Jadclipse就是基于jad的反编译插件,JAD文件包含MIDlet套件的标题信息,例如开发应用程序的公司、应用程序名称和大小。
官方网站:http://varaneckas.com/jad/
3、 JD-GUI
JD-GUI是一个用C++开发的Java反编译工具,由Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。
官方网站:http://jd.benow.ca/
4、 Jdec
jdec是一个Java反编译器。它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。
官方网站:http://jdec.sourceforge.net/
5、 uuDeJava
uuDeJava是Java Class文件的反编译工具。反编译的Java源程序被输出到Class的相同目录。内部使用jad.exe。反编译Class文件时,可以直接点击Class文件(关联后),或者选中文件或目录发送到uuDeJava的快捷方式。还可以拖动文件或目录到uuDeJava的主窗口。
官方网站:http://www.uuware.com/uudejava_cn.htm
6、 Minjava
Minjava是一个Java反向工程软件,可帮助理解已存在一些Java软件的架构和行为。
7、 Java Decompiler
这款反编译器叫“Java Decompiler”,由Pavel Kouznetsov开发,目前最新版本为0.2.5.它由C++开发,并且官方可以下载windows、linux和苹果Mac Os三个平台的可执行程序。
以上就是达内java培训(java.tedu.cn)专家为大家分享的一些关于Java的反编译工具,希望能对大家有所帮助。
北方网教育频道 新闻纠错、投诉及爆料热线:022-23601753
- 上一篇: 5个常用Java代码混淆器 助你保护你的代码
- 下一篇: Java 反编译工具的使用与对比分析
猜你喜欢
- 2024-09-22 推荐11个GitHub上比较热门的Java项目
- 2024-09-22 「从入门到放弃-Java」并发编程-锁-synchronized
- 2024-09-22 Android Apk 文件反编译和重新打包的过程分析
- 2024-09-22 APP渗透—查脱壳、反编译、重打包签名
- 2024-09-22 通过Java反编译揭开一些问题的真相
- 2024-09-22 详解Javac编译与反编译(java编译和c编译的区别)
- 2024-09-22 初试安卓软件反编译破解软件的方法
- 2024-09-22 安卓反编译就这么简单(安卓反编译软件下载)
- 2024-09-22 Eclipse下安装Java反编译插件(eclipse添加反编译)
- 2024-09-22 介绍一个超好用的反编译工具(介绍一个超好用的反编译工具软件)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)