Java反编译器 jdec

2008-09-24  来源:本站原创  分类:开源  人气:10 

jdec 网站 : http://jdec.sourceforge.net/

jdec是一个Java反编译器。它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同。它还自带一个利用swing开发的用户操作界面。

Java反编译器 jdec

  • 授权协议: GPL
  • 开发语言: Java
  • 操作系统:
相关文章
  • Java反编译器 jdec 2008-09-24

    jdec 网站 : http://jdec.sourceforge.net/ jdec是一个Java反编译器.它能够把出现在一个.class文件中的字节码还原成Java源代码,反编译的结果几乎与原始Java文件相同.它还自带一个利用swing开发的用户操作界面. 授权协议: GPL 开发语言: Java 操作系统:

  • Java反编译器 Java Decompiler 2009-01-10

    Java Decompiler 网站 : http://jd.benow.ca/ 这款反编译器叫 "Java Decompiler", 由 Pavel Kouznetsov开发,目前最新版本为0.2.5. 它由 C++开发,并且官方可以下载(这个下划线去掉吧或者加上超链接,误导啊,还以为是超链接) windows.linux和苹果Mac Os三个平台的可执行程序. 其有下面几个功能: 1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转 2. 支持众多Java编

  • Java反编译器 DJ Java Decompiler 2011-08-26

    DJ Java Decompiler 网站 : http://dj.navexpress.com/ 使用DJ Java Decompiler你可以反编译class文件并且可以保存为文本文件或其它格式,它很容易使用.DJ Java Decompiler是Windows 2000,Windows XP,Windows 2003,Windows Vista,Windows 7环境下的反编译器,它可以从已经编译的二进制class文件重新创建最初的源代码(比如说Java applets). DJ Java

  • Java 反编译器 JD-GUI 2009-04-08

    JD-GUI 网站 : http://www.oschina.net/action/project/go?id=8313&p=home JD-GUI 是一个用 C++ 开发的 Java 反编译工具,由 Pavel Kouznetsov开发,支持Windows.Linux和苹果Mac Os三个平台.而且提供了Eclipse平台下的插件JD-Eclipse 授权协议: 免费,非开源 开发语言: Java 操作系统: Windows Linux OS X

  • 分享7款开源Java反编译工具 2014-03-13

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码 今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码.当然

  • 7款开源Java反编译工具 2014-04-07

    今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程.尤其是像.NET.Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码.当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了. 1.Java反编译插件 --Jadclipse JadClipse是Jad的Eclipse插件,是一款非常实用而且方便地Java反编译插件,我们只需将下载的插件包复制到ec

  • 如何封锁您的(或打开别人的) Java 代码 2009-05-26

    无论是修改许多网上源码库中的代码,还是调用常见的操作系统例行程序,您免不了要花一些时间去琢磨您没有编写过的代码,而且您还可能没有这些代码的源文件.在开始调试代码时,您需要有一个好的 Java 反编译器,并了解正确使用它的技术.同时,您还要知道如何保护您自己的代码不被窥视.为此,您还需了解有关代码模糊处理的问题.在这篇有关打开和封锁 Java 代码的初学者指南中, Greg Travis 使用 Mocha.HoseMocha.jmangle 和 JODE 等流行工具中的范例,来循序渐进地教你有关反

  • Java 面试题问与答:编译时与运行时 2014-02-26

    Q:下面的代码片段中,行A和行B所标识的代码有什么区别呢? public class ConstantFolding { static final int number1 = 5; static final int number2 = 6; static int number3 = 5; static int number4= 6; public static void main(String[ ] args) { int product1 = number1 * number2; //line

  • Java 编译时与运行时 2014-04-18

    在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念.理解这几个概念可以更好地帮助你去了解一些基本的原理.下面是初学者晋级中级水平需要知道的一些问题. Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 publicclassConstantFolding { staticfinal intnumber1 =5; staticfinal intnumber2 =6; static

  • 详细讲解java的编译和运行 2014-11-03

    ‍ 在开发和设计的时候,我们需要考虑编译时,运行时以及构建时这三个概念.理解这几个概念可以更好地帮助你去了解一些基本的原理.下面是初学者晋级中级水平需要知道的一些问题. Q.下面的代码片段中,行A和行B所标识的代码有什么区别呢? public class ConstantFolding { static final int number1 = 5; static final int number2 = 6; static int number3 = 5; static int number4=

  • ServletFileUpload使用方法 2014-08-05

    当我们在 HTML 表单中选择本地文件之后点击"提交"按钮则会将文件上传到服务器中,此时该 HTTP 请求正文的数据类型就是 multipart/form-data 型的.而在 Servlet 技术中,该 HTTP 请求会被 Servlet 容器(如 Tomcat)包装成 HttpServletRequest 对象,再由端所请求的相应 Servlet 进行处理. 但是,如果此时我们在服务器端编写的 Servlet 一点点地解析这个 HTTP 请求,分离出其中的文本表单和上传的文件类型,

  • Java代码混淆器 DashO Pro 2009-09-22

    DashO Pro 网站 : http://www.preemptive.com/products/dasho/overview DashO Pro 是Java代码保护的理想选择.其代码保护能力强大易用,方便灵活(商业软件,非开源). 该Java混淆器是: 独立软件开发商理想选择--保护其重要知识产权: 业界理想选择--防止针对Java代码的内部和外部黑客威胁: Sun的选择--代码防护和混淆.对于企业级应用,作为其Java开发包的一部分,Sun微系统使用DashO Pro来混淆其加密库. 您的

  • 如何保护Java程序 防止Java反编译 2014-07-20

    Java是一种跨平台的.解释型语言.Java 源代码编译中间"字节码"存储于class文件中.Class文件是一种字节码形式的中间代码,该字节码中包括了很多源代码的信息,例如变量名.方法名等.因此,Java中间代码的反编译就变得非常容易.目前市场上有许多免费的.商用的反编译软件,都能够生成高质量的反编译后的源代码.所以,对开发人员来说,如何保护Java程序就变成了一个非常重要的挑战.本文首先讨论了保护Java程序的基本方法,然后对代码混淆问题进行深入研究,最后结合一个实际的应用程序,分

  • (转)防止java反编译的一些常用方法 2011-10-31

    常用的保护技术 由于Java字节码的抽象级别较高,因此它们较容易被反编译.本节介绍了几种常用的方法,用于保护Java字节码不被反编译.通常,这些方法不能够绝对防止程序被反编译,而是加大反编译的难度而已,因为这些方法都有自己的使用环境和弱点. 1. 隔离Java程序 最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式.例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件

  • JAVA字节码文件操作技巧 2011-11-02

    本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,谈到操作Java字节码,不能不谈到AOP,这里向大家做一下简单介绍. 你知道如何操作JAVA字节码文件吗,这里将介绍与操作Java字节码有关的基本知识和操作Java字节码的方法及Demo,首先我们来看一下AOP的概念,AOP是OOP的延续,是AspectOrientedProgramming的缩写,意思是面向方面编程. 如何操作JAVA字节码文件 本文将介绍与操作Java字节码有关的基本知识和操作Java字节码的方

  • Java 8 Lambda 表达式:模拟 Mixin 实现类的多重继承 2012-08-15

    Java 8 开始出现,带来一个全新特性:使用 Lambda 表达式 (JSR-335) 进行函数式编程.今天我们要讨论的是 Lambda 的其中一部分:虚拟扩展方法,也叫做公共辩护(defender)方法.该特性可以让你在接口定义中提供方法的默认实现.例如你可以为已有的接口(如 List 和 Map)声明一个方法定义,这样其他开发者就无需重新实现这些方法,有点像抽象类,但实际却是接口.当然,Java 8 理论上还是兼容已有的库. 虚拟扩展方法为 Java 带来了多重继承的特性,尽管该团队声称与

  • Java加密和licence控制的设计 2015-03-26

    1.版权声明 本文是关于如何通过序列号来加载加密的class文件的阐述. 本文所提及的Resin hessian是Caucho公司的注册产品名称, 其版权规caucho所有. 本文可以转载, 但是必须注明作者的Blog地址: http://blog.csdn.net/oldjavaman 2. 本文的适用对象 作为技术人员,本文的技术细节涉及到Java语言的基础知识, 您在阅读前应该了解Java动态装载Class的机制,以及常规的Java加密的相关知识, 同时本文假定您已经具有开发web的基本能

  • Java Technology wishing cow needed 25 points of study 2009-02-27

    1. You need to master the object-oriented analysis and design (OOA / OOD), involving patterns (GOF, J2EEDP) as well as the integrated model. You should understand the UML, especially class, object, interaction and statediagrams. 2. You need to learn

  • Great collection of java interview topics 2009-02-27

    1, object-oriented features of what has 1. Abstract: Abstract is that it has overlooked a subject has nothing to do with the current goal of those aspects in order to more fully with the current objectives of the attention-related aspects. Abstract d

  • can not be represented as java.sql.Timestamp 2009-02-27

    Development of procedures for the use of hibernate when, some time there is no need to fill in the fields, but after the hibernate query time reported "Java.sql.SQLException: Value'0000-00-00 'can not be represented as java.sql.Timestamp" Error,