簡體   English   中英

來自APK的源代碼

[英]source code from APK

我在搜索引擎中搜索有關將dex文件轉換為jar文件但我無法在code.Google.com中找到dex2jar文件

我從這里得到了基本的想法。

但是,當我從dex2jar-0.0.9.8.zip形式的下載文件在這里 ,我無法找到dex2jar.jar文件,以便你能告訴我別的地方我能找到的文件?

提取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窗口中查看。

檢查下面的鏈接,它顯示快照

http://a4apphack.com/security/sec-code/extract-android-apk-from-market-and-decompile-it-to-java-source

我也有同樣的問題,因此我從這里下載了我的文件。

在下載文件時,請轉到.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM