⑴ 安卓反編譯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