`
xiaofengtoo
  • 浏览: 491855 次
  • 性别: Icon_minigender_1
  • 来自: xiamen
社区版块
存档分类
最新评论

bat class to java Jad反编译

    博客分类:
  • java
 
阅读更多

 

反编译所使用的工具是jad.exe

有时候需要批量操作,写个BAT处理,此过程中参考了 seavers的专栏 , 和 Java反编译工具Jad详解

 

上BAT脚本:

@echo off

echo 请指定class 路径和对应的生成java 路径,JAD路径

set LOCATION=C:/ui-c
set CLASS_PATH=class
set JAVA_PATH=src
set JAD_PATH=C:/jad/jad.exe

echo source path "%LOCATION%/%CLASS_PATH%"
echo target path "%LOCATION%/%JAVA_PATH%"

if exist "%LOCATION%/%JAVA_PATH%" rd "%LOCATION%/%JAVA_PATH%" /q/s

setlocal EnableDelayedExpansion
for /R "%LOCATION%/%CLASS_PATH%"  %%i in (*.*) do (
	if '%%~xi'=='.class' (
		"%JAD_PATH%"  -o -r -sjava -ff -b -nonlb -space -t -8 -d"%LOCATION%/%JAVA_PATH%" "%%~si"
	) else (
		set TEMP_PATH=%%i & echo f|xcopy "%%i" "!TEMP_PATH:%LOCATION%/%CLASS_PATH%=%LOCATION%/%JAVA_PATH%!"
	)
)
endlocal EnableDelayedExpansion
pause 

 

 

  • jad.rar (232.3 KB)
  • 下载次数: 1
分享到:
评论

相关推荐

    class反编译工具jad

    标题中的"class反编译工具jad"指的是Java反编译器JAD,它是Java开发者和逆向工程人员常用的一款工具。JAD能够将已编译的.class文件转换回可读的.java源代码,这对于理解第三方库的工作原理或者在没有源代码的情况下...

    Beyond compare(已经配置好class反编译,解压可用)

    Beyond Compare是一款功能强大的文件和文件夹比较工具,由...预配置的.class反编译支持使它对Java开发者更具吸引力。用户只需要简单操作,就能利用其强大的功能,提高工作效率,减少错误,确保项目的一致性和完整性。

    利用bat反编译jar包生成源码jar包

    这个脚本首先设置JAR文件和输出目录,创建输出目录,然后使用JAD反编译所有.class文件到指定目录,最后使用jar命令将源码打包成新的JAR包。 3. 在批处理脚本所在目录运行DJ1.7.bat,反编译过程就会开始,源代码会...

    反编译软件jad.bat

    Jad是Java反汇编器(Java Decompiler)的简称,它可以将dex或class文件反编译为接近原始Java源代码的形式。这对于开发者调试、逆向工程或者学习他人代码的实现逻辑非常有帮助。 描述中提到的“dex反编译软件”是...

    java 批量反编译

    Java反编译是将已编译的.class文件转换回可读的Java源代码(.java文件)的过程。这是因为Java的字节码是中间表示,不直接对应于源代码,因此需要专门的工具来解析它。反编译可以帮助开发者理解代码的工作原理,学习新...

    Java批量反编译步骤及资源下载

    这个脚本会递归地搜索当前目录及其子目录下的所有.class文件,使用JAD反编译它们并将结果输出到`src`目录。`-sclasses.txt`选项将所有反编译的类名写入classes.txt文件,`-r`选项保留原始的目录结构。 4. **执行...

    eclipse反编译.class文件

    这时,我们就需要用到反编译工具,将.class文件转换回.java源代码。本文将详细介绍如何在Eclipse中进行类文件的反编译。 首先,我们需要一个反编译工具,如JAD(Java Decompiler)。JAD是一个流行的选择,它可以将...

    APK一键反编译工具,包括XML,CLASS

    标签“APK 一键 反编译 XML CLASS”进一步强调了工具的关键功能:对APK进行快速反编译,展示XML文件(如布局文件、权限声明等)和Java类(CLASS文件)。 在压缩包的文件名称列表中,我们可以看到以下几个关键文件:...

    反编译技术软件

    在提供的描述中,“jadAll.bat”很可能是批量处理多个CLASS文件的批处理脚本,一次性将所有文件反编译。用户只需将CLASS文件放置在解压缩后的文件夹中,然后运行这个脚本,就可以快速完成反编译过程。 反编译技术...

    android反编译工具集合以及攻略全新

    总结反编译主要的目的在于学习。利用反编译进行相关的汉化或...3.而class到java的方式要更多样化一些,因为只是查看反编译后的代码:jd-gui(推荐),Jodeclipse(Jode的Eclipse插件),JadClipse(Jad的Eclipse插件)

    Android apk反编译

    2. **反编译.jar文件**:运行JAD,输入类似`jad -o classes_dex2jar.jar`的命令,这会将.jar文件中的.class文件反编译为.java源代码,并输出到当前目录。 需要注意的是,由于Android Dalvik字节码与标准Java字节码...

    Android 反编译工具

    2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java Decompiler 反编译工具将 .class 文件反编译成 .java 文件 3、运行 JD-GUI工具(绿色软件),打开上面的 jar 文件,在File下有个 Save JAR Source...

    Android反编译工具

    首先,JD-GUI(Java Decompiler GUI)是一款图形化界面的Java反编译工具,它能够将字节码(.class)文件转换回可读的Java源代码。JD-GUI的使用非常简单,只需将APK中的.dex文件提取出来,然后通过JD-GUI打开,它会自动...

    android apk反编译方法

    2. 将`.jar`文件中的`.class`文件解压出来,使用jad或DJJavaDecompiler反编译工具将`.class`文件转换为`.java`文件。 - 使用WinRAR或其他解压工具解压`classes-dex2jar.jar`文件。 - 选择其中的一个反编译工具,如...

    android反编译(dex2jar.zip)

    2、用 rar 解压出 jar 文件中的 class 文件,然后 用jad 或 DJ Java Decompiler 反编译工具将 .class 文件反编译成 .java 文件 3、运行 JD-GUI工具(绿色软件),打开上面的 jar 文件,在File下有个 Save JAR Source...

    dex2jar反编译工具

    5. **查看源码**:生成的.jar文件可以用Java反编译工具,如JD-GUI或JAD来查看。这些工具能将字节码转换成更接近人类可读的Java源代码形式。需要注意的是,由于反编译过程的复杂性,源码可能不完全与原始Java代码一致...

    APK反编译过程

    2. **反编译`.jar`文件为`.java`文件**:可以使用Jad或DJ Java Decompiler等工具将`.jar`文件中的`.class`文件反编译为`.java`源代码。另一种方法是直接使用JD-GUI工具打开`.jar`文件,直观地查看和编辑反编译后的...

Global site tag (gtag.js) - Google Analytics