导航:首页 > 源码编译 > gui反编译如何设置jdk

gui反编译如何设置jdk

发布时间:2023-03-05 08:09:45

Ⅰ APKTOOL GUI 1.3.6反编译一般的软件成功,反编译自带的系统软件失败。装了JDK,未配

使用最新的apktool.jar文件,最好配置一下环境变量。系统自带的apk有些是加密的,即使用最新的文件也不一定能解决问题。如果想快一点,有个叫apk ide(又叫apk改之理)的软件,楼主去搜索一下。环境变量配置一下吧

Ⅱ 如何将java中的.class文件反编译

安装Java jdk后
看安装目录里有没有jad.exe,没有要下载,一般都有的
配置Java环境变量
开始-运行-cmd-回车-进入命令行窗口:
cd+空格+class文件所在路径:
按下面的命令进行反编译:
例如:[2] jad -sjava example.class 回车
在目录里可以看到example.java源文件

[1] 反编译一个class文件:jad example.class,会生成example.jad,用文本编辑器打开就是java源代码
[2] 指定生成源代码的后缀名:jad -sjava example.class,生成example.java
[3] 改变生成的源代码的名称,可以先使用-p将反编译后的源代码输出到控制台窗口,然后使用重定向,输出到文件:jad -p example.class > myexample.java
[4] 把源代码文件输出到指定的目录:jad -dnewdir -sjava example.class,在newdir目录下生成example.java
[5] 把packages目录下的class文件全部反编译:jad -sjava packages/*.class
[6] 把packages目录以及子目录下的文件全部反编译:jad -sjava packages/**/*.class,不过你仍然会发现所有的源代码文件被放到了同一个文件中,没有按照class文件的包路径建立起路径
[7] 把packages目录以及子目录下的文件全部反编译并建立和java包一致的文件夹路径,可以使用-r命令:jad -r -sjava packages/**/*.class
[8] 当重复使用命令反编译时,Jad会提示“whether you want to overwrite it or not”,使用-o可以强制覆盖旧文件

[9] 还有其他的参数可以设置生成的源代码的格式,可以输入jad命令查看帮助,这里有个人做了简单的翻译:jad命令总结
[10] 当然,你会发现有些源文件头部有些注释信息,不用找了,jad没有参数可以去掉它,用别的办法吧。

Ⅲ MyEclipse中如何设置jdk和jre编译运行环境_wz

1、设置默认使用的JDK和JRE环境。
具体步骤:菜单window-preferences-java-InstalledJRES。
点中了,右边的窗口点ADD按钮,记住选择添加安装了Java目录下的JDK目录,而不是JRE目录。
添加后,在列表中选择你要使用的那个jdk版本即可。
然后Compiler项下,选择编译的jdk级别就可以了。
2、针对项目的环境设置。
右键项目菜单properties-JavaCompiler,选择了以后,选中Enable project specific settings,去掉Use compliancefrom execution environment......前面的那个选择框,就可以自己选择使用的jdk版本了。
3、应用服务器的环境设置。

Ⅳ 如何在eclipse中配置反编译工具JadClipse

在eclipse中配置反编译工具JadClipse的方法:

1、下载JadClipse,注意选择与eclipse版本一致的版本,推荐使用Eclipse3.4,所以选择下载版本net.sf.jadclipse_3.3.0.jar

2、下载Jad,网络搜索最新地址,下载相应版本

3、将下载下来的Jadclipse,如net.sf.jadclipse_3.3.0.jar拷贝到Eclipse下的plugins目录即可。
4、将Jad.exe拷贝到JDK安装目录下的bin文件下(方便,与java,javac等常用命令放在一起,可以直接在控制台使用jad命令),比如作者的目录是D:Program FilesJavajdk1.6.0_02injad.exe

Ⅳ 求教JDK中的反编译命令

用习惯了着名的反编译工具jad的话,如果有的时候单给出class文件,要快速看这个class文件

的JDK版本号等,其实不用工具,也可以用JDK自带的javap命令进行反编译输出,下面小结

其用法:


1,javap -verbose 类名

得到的信息如下:


Compiled from "Test.java"

public class Test extends java.lang.Object

SourceFile: "Test.java"

minor version: 0

major version: 50

Constant pool:

......


可以看出jdk的版本,这个用在判断某些CLASS的版本是否兼容的时候很有用.


2 最常见的不带参数的情况:javap 类名


比如某个类:

Java代码

packagetest;

publicclassTest{

intnumber=5;

publicvoidsayHello(){
System.out.println("Hello");
}
}


则:

C: empjavaptest>javap Test

Compiled from "Test.java"

public class test.Test extends java.lang.Object{

int number;

public test.Test();

public void sayHello();

}


带参数-c:

则可以看到字节码了:


Java代码

C:	empjavaptest>javap-cTest
Compiledfrom"Test.java"
publicclasstest.Testextendsjava.lang.Object{
intnumber;

publictest.Test();
Code:
0:aload_0
1:invokespecial#1;//Methodjava/lang/Object."<init>":()V
4:aload_0
5:iconst_5
6:putfield#2;//Fieldnumber:I
9:return

publicvoidsayHello();
Code:
0:getstatic#3;//Fieldjava/lang/System.out:Ljava/io/PrintStream;
3:ldc#4;//StringHello
5:invokevirtual#5;//Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8:return

}


带参数-l: 将显示行号和局部变量表


-public 只显示 public 类及成员。

-protected 只显示 protected 和 public 类及成员。

-package 只显示包、protected 和 public 类及成员。这是缺省设置。

-private 显示所有类和成员。

Ⅵ jdk的配置

JDK 安装

Java实际上分为三个版本:

Ⅶ 用jd-gui反编译jdk1.8中rt.jar包,有如下错误

jd-gui、小型软件、操作多文件时发生错误经常的。。。

rt.jar都有源码、使用winrar打开查看即可。。。
eclipse可以调用,直接书写代码即可查看。。。

阅读全文

与gui反编译如何设置jdk相关的资料

热点内容
php和类名相同的方法 浏览:360
香港台湾dns服务器地址列表 浏览:537
大同app怎么样 浏览:438
php去掉特殊字符 浏览:387
androidapi中文合集 浏览:658
win7下安装linux虚拟机 浏览:838
云主机用别的服务器吗 浏览:922
黑马买入指标源码副图 浏览:962
微软为什么会把服务器放在水底 浏览:257
php截取字符串中文 浏览:21
虚拟机和编译软件哪个好 浏览:750
存储服务器为什么比通用服务器难 浏览:373
用php打印出前一天的时间 浏览:369
2010编译方法 浏览:239
华为哪里查看隐藏app 浏览:889
linux网卡重置 浏览:830
框架柱低于四米箍筋全高加密 浏览:694
米二如何安卓版本升级到高安卓版 浏览:783
安卓手机数据慢怎么办 浏览:727
双底买卖指标公式源码无未来函数 浏览:685