最近需要修改源代码的东西,如果一个一个的则需要自己手动拷贝。而使用decompiler软件,则按照操作方法则可以快速生成java类。
安装好之后,找到它的安装路径,我的是:C:/Program Files/decomp。
首先将要反编译的jar文件,用Winrar解压到和jar文件名称一样的文件夹中
在命令输入框中输入如下命令:
jad -o -r -d F:/am -sjava F:/amclientsdk/**/*.class
其中:F:/am 表示编译后文件的存放路径
F:/amclientsdk/**/*.class 表示需要被反编译的文件
-o - overwrite output files without confirmation (default: no) 无需确定覆写文件
-r - restore package directory structrure 恢复包目录结构
-s <ext></ext>- output file extension (by default '.jad') 如果不设置为-sjava,则默认扩展名为.jad
其他的,F:/amclientsdk/**/*.class 中的两颗接连的星,表示任意层次的子目录。
相关推荐
Java开发过程中,打包工具起着至关重要的作用,它们帮助开发者将源代码编译、整合资源并打包成可执行的JAR文件。其中,"jarjar"是一个非常实用的工具,专为Java程序员设计,用于方便地对JAR文件进行操作,如重命名类...
Java的rt.jar源码是Java运行时库的核心组成部分,它包含了Java标准版(Java SE)中的大部分核心类库。rt.jar文件通常位于JDK安装目录的`jre/lib`或`lib`子目录下,其内容是Java开发和运行所必需的。由于rt.jar是二...
Android Base64Jar包及Java完整源码 包含:android android.util.Base64 类, BASE64编码、解码算法;包含该类的完整Jar包。 可以直接导入Jar包或者引用类及类中相关方法。 很不错的工具类。
在Java开发领域,JDK(Java Development Kit)是不可或缺的基础工具,它包含了Java运行环境、编译器以及各种工具。JDK7版本是Java历史上的一个重要里程碑,引入了许多新特性和改进。本压缩包提供了JDK7的源码,特别...
在Android开发领域,dx.jar和d8.jar是两个非常重要的工具,它们主要负责将Java字节码转换为Dalvik字节码,这是Android系统运行应用所必需的格式。本文将详细探讨这两个工具的功能、用途以及它们之间的差异。 首先,...
"Launcher 4.0源码调试必须jar包和BasicDream.java"这个主题指向了对Android Launcher 4.0版本源代码的深入理解和调试过程。这里我们将详细讨论涉及的知识点。 首先,源码调试对于任何开发者来说都是一个关键的技能...
在Java开发过程中,将源码编译并打包成JAR(Java Archive)文件是一项常见的任务。JAR文件是Java平台特有的归档格式,它能够包含类文件、资源文件以及元数据,便于分发和执行。这里我们将详细讲解如何通过编写Java...
Java开发工具包(JDK)是Java编程语言的核心组件,其中包含了运行和开发Java应用程序所需的库和工具。在 JDK 1.8 版本中,`rt.jar` 是一个非常重要的文件,它包含了Java标准版(Java SE)的运行时类库。这个库包含了...
这个源码包对于开发者来说是一个宝贵的资源,它可以帮助我们深入理解Java API的工作原理,进行问题排查,以及进行性能优化。 1. **OpenJDK**: OpenJDK(Open Source Java Development Kit)是Java开发工具集的一...
为了方便Java开发者处理JSON数据,出现了各种JSON库,其中`org.json.jar`就是一个非常实用的工具包。这个库提供了一系列的类和方法,帮助我们轻松地构建、解析和转换JSON对象。 `org.json`库的核心类主要包括`...
同时,了解如何将代码打包成`.jar`文件,以及如何从源码到运行程序的过程,对于提升Java应用开发技能大有裨益。这是一个难得的实践与学习的结合,无论是初学者还是经验丰富的开发者,都能从中受益。
MyBatis可以使用简单的XML或注解进行配置和原始映射,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 标题中的"mybatis3.4.2jar包"指的是MyBatis框架的3.4.2版本的二进制库...
标题提到的"查看java源码工具"正是为了解决这个问题。这类工具可以帮助开发者查看并分析那些无法直接访问的类库源代码。 描述中提到的"查看打包好的jar中的java源码",指的是在没有源码文件(.java文件)的情况下,...
标题中的“informix jar 包.rar{ifxjdbcx.jar、ifxjdbc.jar}”指的是一个包含Informix数据库驱动的Java归档文件(JAR)集合。这些JAR文件是Java应用程序与Informix数据库进行交互时所必需的库。下面我们将深入探讨...
将ppt等office文档,转换成PDF,工具jar包:Spire.Presentation.jar
标题中的“jar转换成exe工具”指的是将Java的.jar(Java Archive)文件转换为.exe(Windows可执行文件)的过程。这种转换通常是出于方便在没有Java运行环境的Windows系统上运行Java程序的目的。以下是对这个主题的...
Java的rt.jar是Java运行时环境的标准类库,包含了Java标准版(JRE)的核心类。这个库中的类主要用于提供Java平台的基础功能,包括对象模型、集合框架、I/O流、网络编程、多线程、反射、安全控制等。源码分析对于深入...
本文将深入探讨rt.jar.zip源码的结构与内容,帮助开发者理解Java核心类库的工作原理。 首先,rt.jar是Java Runtime Library的简称,它包含了Java平台标准版(Java SE)的核心API,包括基础数据类型、集合框架、I/O...
由于`sun.misc`包的非公开性质,使用这些类可能违反Java的API使用规范,因此在Java 8之后,官方推荐使用`java.util.Base64`包中的工具类,如`Base64.Encoder`和`Base64.Decoder`,它们提供了与`sun.misc`包相似的...