[英]source code from APK
提取dex2jar-0.0.9.8.zip文件並移動到桌面文件夾,如dex2jar-0.0.9.7 ...然后獲取android app classes.dex文件並移動到此目錄...打開終端並切換到你的dex2jar目錄..type這個命令
./d2j-dex2jar.sh classes.dex
你將獲得classesdex2.jar文件,你可以使用java反編譯器打開這個文件...
提取dex2jar-0.0.9.8.zip並復制classes.dex,這是從apk文件中擴展到該文件夾並使用下面的命令而不是dex2jar classes.dex,因為它已被棄用
./d2j-dex2jar.sh classes.dex
在命令提示符下導航到解壓縮的文件夾並運行命令“dex2jar your.apk”,其輸出將為jar文件。 這個jar文件可以在jd-gui窗口中查看。
檢查下面的鏈接,它顯示快照
我也有同樣的問題,因此我從這里下載了我的文件。
在下載文件時,請轉到.apk文件。 將.apk重命名為.zip並在新文件夾中提取zip文件(這是apk一次) 。
現在該文件已下載“dex2jar-0.0.9.15.zip”。 在剛剛創建的新文件夾中提取此文件,您將擁有一個文件夾“/dex2jar-0.0.9.15”。
將“classes.dex”文件從新文件夾復制到“/dex2jar-0.0.9.15”,然后打開終端並在/dex2jar-0.0.9.15文件夾中切換。 並運行命令
tamta@tamta:~/new_folder/dex2jar-0.0.9.15$ ./d2j-dex2jar.sh classes.dex
這將在同一文件夾中為您創建文件classes-dex2jar.jar。
到目前為止,您已將.dex文件稱為Dalvik Executable。 如果你使用apktool你只得到.smali,這也是不可理解的形式,所以現在我們使用“JAVA Decompiler”但我們可以理解JAVA並轉換做以下操作。
轉到下載鏈接
並下載JD-GUI。
當你打開JD-GUI時:
goto folder
/new_folder/dex2jar-0.0.9.15
and open: "classes-dex2jar.jar"
現在再次轉到>文件>保存所有來源
並使用名稱src保存文件。
現在解壓縮src,並享受閱讀android源代碼 。
dex2jar不是一個真正的jar。 如果你仔細觀察,你會看到有d2j-dex2jar.bat而不是:)希望這會有所幫助
解壓縮dex2jar-0.0.9.8.zip並在終端中轉到dex2jar-0.0.9.8文件夾並運行delow命令
$d2j-dex2jar.sh -f -o test_apk-debug.jar ./Desktop/YourApk.apk
//現在你可以看到jar文件。 如果您打開jar,您可以使用包名稱下的類文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.