⑴ 安卓反编译apk的时候,当运行dex2jar.bat classes.dex后出现: echo处于关闭状态,是怎么回事
安卓反编译apk运行dex2jar报错,应该是反编译的工具有问题,建议你按以下方式重试
1.反编译Apk得到java源代码
首先要下载两个工具:dex2jar和JD-GUI
前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
具体步骤:
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;
解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。在命令行下定位到dex2jar.bat所在目录
运行 dex2jar.bat classes.dex
生成 classes.dex.dex2jar.jar
2.反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
还是下载工具,这次用到的是apktool
具体步骤:
将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar
1.解压缩下载的两个文件包,apktool-install-windows-r04-brut1.tar解压缩后得到的包里有aapt.exe 和apktool.bat.(注意要把apktool1.4.1.tar解压后的一个.jar 文件到解压后的\apktool-install-windows-r04-brut1文件夹里)
2.特别注意:你要反编译的文件一定要放在C盘的根目录里
⑵ dex2jar在哪能下载
【'java'不是内部或外部命令,也不是可运行程序】说明你的java JDK的环境变量没有设置好。 希望对你有帮助。
⑶ jar命令出现不是内部或外部的什么什么错误应该怎么解决。
java安装目录下的bin要放到PATH环境变量中,如
PATH=c:\jdk1.6_33\bin;..................
⑷ cmd命令输入命令jar提示不是内部或外部命令,如何解决
1.是不是缺少文件,这些运行命令相对应的文件在“c:\windows\system32\"文件夹下,如help.exe ipconfig.exe等...
2.看是不是path路径有误,开始>运行cmd>输入path回车,一般path路径为:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\St
ormII\Codec;C:\Program Files\StormII
3.看看是不是pathext设置有误,cmd下输入echo %pathext%查看,一般为:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
⑸ 执行dex2jar.bat无反应
cmd找到dex2jar-2.0文件路径下;
输入d2j-jar2dex.bat classes.dex
就会出现:classes-dex2jar.jar 文件
⑹ java变量都设置好了dex2jar问题。
cd 到dex2jar目录即可
⑺ 怎么样把 apk 转为java
需要工具:
1、dex2jar-0.0.7.11-SNAPSHOT(其他版本也行)
2、jd-gui
把apk应用包,用解压缩软件打开,解压出classes.dex
然后把classes.dex放到dex2jar-0.0.7.11-SNAPSHOT的目录下,即和bin同一目录
然后打开命令提示符,进入到dex2jar-0.0.7.11-SNAPSHOT,执行命令dex2jar.bat classes.dex
会生成一个classes_dex2jar.jar文件
然后用jd-gui打开classes_dex2jar.jar文件(里面都是class文件)
你就可以看到源代码了
file-->save all sources可以导出java文件。
⑻ 请问为什么我把dex2jar放到了C盘,class文件也放到了bat所在目录,命令行出现既不是内部命令。。
可能你的dex2jar安装包内的命名不正确,我的安装包内的dex2jar.bat名称是d2j-dex2jar.bat,在cmd中输入该命令就可以成功了。请采纳。
⑼ 'jar'不是内部或外部命令,也不是可运行的程序怎么解决
1.是不是缺少文件,这些运行命令相对应的文件在“c:\windows\system32\"文件夹下,如help.exe ipconfig.exe等...
2.看是不是path路径有误,开始>运行cmd>输入path回车,一般path路径为:
PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\St
ormII\Codec;C:\Program Files\StormII
3.看看是不是pathext设置有误,cmd下输入echo %pathext%查看,一般为:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH