「guijava反编译」gui反编译工具

博主:adminadmin 2023-01-05 20:42:10 653

今天给各位分享guijava反编译的知识,其中也会对gui反编译工具进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JD-GUI工具在反编译android和java的时候,反编译出的代码怎么导出啊?难道只能挨个复制吗?

把需要反编译的文件用JD-GUI打开点击-File-Save JAR soureces

选择后导出一个zip压缩包!里面就是所有的源代码了

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

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

一、JD-JUI

官网下载链接:

下载之后解压,

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

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

二:Luyten

官网下载链接:

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

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

准备工作:

“jad.exe”下载:

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

jad.exe”下载:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

有没有这样的软件: 用jd-gui可以反编译class文件,但是不能修改。有可以反编译并直接修改的么?

jd-gui可以将看到的反编译结果保存到一个zip压缩包里面,操作方法如下:

1、首先创建一个class文件,打开记事本。

2、输入一个基本的java程序,如图所示。

3、然后将txt后缀改成.java后缀的文件,如图所示。

4、然后用命令行来编译test.java,如图命令。

5、然后打开jd-gui工具,点击如图标记图标,进行选择文件。

6、选择相应的文件,进行编译test.class文件。

7、点击打开后,就可以看到已经编译成功了。

java反编译工具jd gui怎么用

jd-gui可以将看到的反编译结果保存到一个zip压缩包里面。

具体操作为:File-》Save All Sources,然后打开压缩包就可以对java源文件进行修改了。

我用jd-gui反编译class文件,通过javac编译,提示错误: 编码GBK的不可映射字符

运行控制台,程序-运行,输入CMD,点击确定进入DOS操作系统 快捷键windows键+R键

编写需要运行的java代码!

/**

 * @author java

 * @version 创建时间:2014-11-7 下午2:31:53

 * 类说明

 */

public class helloword {

public static void main(String[] args)  {

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

     System.out.println("hello中文字符,,,中文字符 word");

}

}

  3. 切换运行目录到您存放java代码的目录!使用命令 cd 切换

  4. 常规执行命令 javac helloword.java,出现如下错误!

  5. 解决错误提示:编码 GBK 的不可映射字符,使用命令:javac -encoding utf-8 helloword.java,编译成功

  6. 成功编译后,在tmp目录下能看到helloword.java文件编译后的.class字节码文件

  7. 使用命令【 java helloword 】,运行java程序

java反编译jd-gui中红色的变量表示什么意思

他们就是临时变量,因为你是反编译人家的代码,所以软件只能用临时变量来替代人家原来程序里面的临时变量。你只需要明白那个临时变量的含义和使用目的就可以了。

不过看一下你这个程序,那个tmp122_121的定义有问题,软件将他们标红,应该是提示这个地方有问题。

关于guijava反编译和gui反编译工具的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。