-
Android反编译--dex2jar报"main" java.lang.VerifyError5
我把cmd的详细信息贴了出来,希望大神们帮忙看看。
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:\Users\Administrator>dex2jar classes.dex
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.15
dex2jar classes.dex -> classes_dex2jar.jar
Exception in thread "main" java.lang.VerifyError: class com.googlecode.dex2jar.v
3.Dex2jar$1$1 overrides final method visitEnd.()V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
2)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.googlecode.dex2jar.v3.Dex2jar.doTranslate(Dex2jar.java:85)
at com.googlecode.dex2jar.v3.Dex2jar.to(Dex2jar.java:261)
at com.googlecode.dex2jar.v3.Dex2jar.to(Dex2jar.java:252)
at com.googlecode.dex2jar.v3.Main.doData(Main.java:43)
at com.googlecode.dex2jar.v3.Main.doData(Main.java:35)
at com.googlecode.dex2jar.v3.Main.doFile(Main.java:63)
at com.googlecode.dex2jar.v3.Main.main(Main.java:86)
C:\Users\Administrator>cd ../
C:\Users>cd ../
C:\>d:
D:\>cd D:\Program Files\Android_Eclipse\sdk\tools
D:\Program Files\Android_Eclipse\sdk\tools>dex2jar classes.dex
this cmd is deprecated, use the d2j-dex2jar if possible
dex2jar version: translator-0.0.9.15
dex2jar classes.dex -> classes_dex2jar.jar
. while process file: [classes.dex]
.. ROOT cause:
java.io.FileNotFoundException: File 'classes.dex' does not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:56)
at org.apache.commons.io.FileUtils.readFileToByteArray(FileUtils.java:40
)
at com.googlecode.dex2jar.reader.DexFileReader.readDex(DexFileReader.jav
a:143)
at com.googlecode.dex2jar.v3.Main.doFile(Main.java:63)
at com.googlecode.dex2jar.v3.Main.main(Main.java:86)
Done.
D:\Program Files\Android_Eclipse\sdk\tools>d2j-dex2jar classes.dex
dex2jar classes.dex -> classes-dex2jar.jar
java.io.FileNotFoundException: File 'classes.dex' does not exist
at org.apache.commons.io.FileUtils.openInputStream(FileUtils.java:56)
at org.apache.commons.io.FileUtils.readFileToByteArray(FileUtils.java:40
)
at com.googlecode.dex2jar.reader.DexFileReader.<init>(DexFileReader.java
:240)
at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java
:104)
at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:174)
at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:34)
D:\Program Files\Android_Eclipse\sdk\tools>
D:\Program Files\Android_Eclipse\sdk\tools>d2j-dex2jar classes.dex
dex2jar classes.dex -> classes-dex2jar.jar
Exception in thread "main" java.lang.VerifyError: class com.googlecode.dex2jar.v
3.Dex2jar$1$1 overrides final method visitEnd.()V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:14
2)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:455)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:367)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:360)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at com.googlecode.dex2jar.v3.Dex2jar.doTranslate(Dex2jar.java:85)
at com.googlecode.dex2jar.v3.Dex2jar.to(Dex2jar.java:261)
at com.googlecode.dex2jar.v3.Dex2jar.to(Dex2jar.java:252)
at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java
:110)
at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:174)
at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:34)
D:\Program Files\Android_Eclipse\sdk\tools>
2014年11月07日 23:27
目前还没有答案
相关推荐
Android 反编译工具-dex2jar-2.2,将android的apk反编译为jar形式(classes.dex转化成jar文件),2.0版本已不可用,此处为最新的2.2版本,亲测可用
dex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0反编译.zipdex2jar-2.0...
本文将详细介绍两款常用的Android反编译工具——dex2jar和apk2java,以及如何利用它们获取APK中的Java源代码和资源文件。 一、dex2jar dex2jar是一款将Dalvik字节码(.dex)转换为Java字节码(.jar)的工具。...
总之,`classes.dex.dex2jar.jar`的反编译过程是通过`dex2jar`将`.dex`转换为`.jar`,再用`jd-gui`展示反编译出的Java源代码。这是一项对Android开发者极其有用的技术,可以帮助他们理解APK内部的运作机制,但同时也...
这里提到的三个文件——dex2jar-2.0.zip、apktool_2.4.1.jar和jd-gui-1.6.6.jar,正是Android应用反编译流程中的关键工具。 首先,让我们详细了解一下这些工具: 1. **dex2jar-2.0.zip**:这个工具主要用于将...
【dex2jar 2.0】是一款针对Android应用的反编译工具,它主要用于将APK文件中的.dex(Dalvik Executable)文件转换为.jar格式的Java字节码文件,以便开发者可以查看、分析或者逆向工程Android应用程序的源代码。...
本篇文章将详细介绍其中的三个关键工具:apktool、dex2jar以及JD-GUI,并探讨它们在Android反编译流程中的作用。 首先,`apktool` 是一个非常实用的工具,用于解包和打包Android APK文件。它能解析APK资源,包括XML...
dex2jar是Android应用反编译流程中的关键一环,它能够将APK中的DEX文件转换为Java字节码格式的JAR文件,使得开发者可以通过Java反编译工具(如JD-GUI或ProGuard)进一步查看和分析代码。版本2.0的dex2jar在性能和...
今天用dex2jar.bat反编译apk的classes.dex文件的时候报了以下错误: ---------------------------------------------------------------------------- 描述错误: ECHO 处于关闭状态。 Exception in thread "main" ...
dex2jar是一个开源工具,用于将Android的.dex文件转换为Java字节码的.jar文件,便于进行反编译或分析。在旧版本的dex2jar中,当处理包含不同数据类型的同名字段或方法时(如int和boolean),可能会出现“can not ...
本文将详细介绍两个重要的工具:jd-gui-windows-1.6.3和dex2jar-2.0,它们是Android反编译过程中的关键组件。 **jd-gui-windows-1.6.3** JD-GUI是一款直观的Java反编译器,适用于Windows平台。它能够将Java字节码...
dex2jar工具便是这样的利器,它能够将Android应用的Dalvik Executable (DEX) 文件转换为Java字节码的JAR文件,从而方便我们使用Java反编译工具进行进一步分析。 标题中的“dex2jar-0.0.9.6.rar”表明这是一个包含...
本文将详细介绍`dex2jar-2.0`这个工具及其在Android反编译过程中的应用。 首先,`dex2jar`是一个开源项目,它由Pau1o典当创建并维护,目的是为Android开发者提供一个简单的方法来反编译.dex文件。`dex2jar-2.0`是其...
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的; 解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录 ...
4、使用dex2jar-0.0.7.10-SNAPSHOT将classes.dex反编译成xxx.class文件 将classes.dex拷贝至dex2jar-0.0.7.10-SNAPSHOT,cmd进入目录,使用如下命令即可 dex2jar classes.dex 5、 jd-gui:查看dex2jar反编译出的xxx...
`dex2jar`正是为了桥接这两种格式,使得开发者可以利用Java反编译工具(如JD-GUI或ProGuard)查看和分析Android应用的原始Java源代码,尽管这个过程可能会丢失一些原始的源代码结构和注释。 `dex2jar`的工作流程...
dex2jar是一款在Java开发领域常用的工具,主要用于将Android应用的Dalvik Executable (DEX) 文件转换成Java字节码格式的Jar文件。这使得开发者能够对APK进行逆向工程,查看或分析其源代码,这对于调试、学习或者安全...
为了理解和修改APK中的代码,开发者或逆向工程师需要用到反编译工具,比如我们这里的主角——dex2jar。 dex2jar是一个开源工具,用于将Android的DEX文件转换为Java的JAR文件。这个过程称为反编译,因为它将DEX中的...
《dex2jar 2.1:Android应用反编译利器》 dex2jar,作为一款在Android开发领域广泛应用的工具,其主要功能是将Dalvik Executable格式(.dex)的文件转换为Java字节码格式的JAR文件。这个过程被称为反编译,它允许...
dex2jar是一款强大的Android应用逆向工程工具,主要用于将Android应用程序中的.dex(Dalvik Executable)文件转换为Java字节码格式的.jar文件。这个工具对于开发者、安全研究人员或者想要查看APK源代码的人来说非常...