请教一个java的问题

tomqyp 2007-04-22
java资源比较多,小一些的也比较容易移到D,尽管不是所以都开源,不过可以自己私下用用。
我对java不太了解,试用了几个反编译java的工具,好像都逆不出来(好像没有混淆),只有jode可行,不过也有几个关健类反编译不出来,哪位兄弟能介绍几个类似的工具。
qiezi 2007-04-22
要这么麻烦吗?写一个D语言,调用java虚拟机也可以吧,应该更快更顺畅。
tomqyp 2007-04-22
其实是QT jambi,很喜欢QT的GUI库,不过jambi不是开源的,所以想试试。可惜QtJambiObject,QtJambiUtils,这些关键的类都反编译不出来。
wzjin 2007-04-23
用jad吧!在google搜索就可以找到下载。不过他反编译的在try--catch部分有问题,需要手工修改的。
tomqyp 2007-04-23
谢谢 不过jad好像返编译不出来
oldrev 2007-04-23
还不如自己动手
jinheking 2007-04-23
qiezi 写道
要这么麻烦吗?写一个D语言,调用java虚拟机也可以吧,应该更快更顺畅。


这个怎么做?给点建议先
qiezi 2007-04-23
jinheking 写道
qiezi 写道
要这么麻烦吗?写一个D语言,调用java虚拟机也可以吧,应该更快更顺畅。


这个怎么做?给点建议先

搜索一下jni
wzjin 2007-04-24
只要没有混淆,JAD基本上都可以反编译的。你在windows下设置class的文件打开方式都为jad,然后双击就可以生成一个新的JAD后缀的文件,该文件就是java文件,后缀改成java就行了,已经打成jar包里面的都可以反编译,用winrar打开jar包,双击里面的class文件。如果懂英文,里面有详细的操作说明,可以批量反编译。里面的try---catch自己要处理一下,混淆后的反编译的看不懂。
wzjin 2007-04-24
以下是hibernate中一个类反编译的,虽然有源代码。 Jad v1.5.8g是JAD版本信息。
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3)
// Source File Name:   FilterTranslator.java

package org.hibernate.hql;

import java.util.Map;
import org.hibernate.MappingException;
import org.hibernate.QueryException;

// Referenced classes of package org.hibernate.hql:
//            QueryTranslator

public interface FilterTranslator
    extends QueryTranslator
{

    public abstract void compile(String s, Map map, boolean flag)
        throws QueryException, MappingException;
}
Global site tag (gtag.js) - Google Analytics