有沒有辦法提取和查看.apk文件的內容?如何查看Android APK文件的內容?
回答
實際上,apk文件只是一個zip壓縮文件,因此您可以嘗試將文件重命名爲theappname.apk.zip
並使用任何zip實用程序(例如7zip)將其解壓縮。
的androidmanifest.xml
文件和資源將被提取並且可以被看作而源代碼不是在包 - 剛編譯.DEX文件(「的Dalvik可執行」)
在大多數Linux發行版中,您甚至不需要重命名該文件;您只需雙擊它,它就會打開相應的文件存檔(zip)實用程序,因爲文件通常由其[簽名](http://en.wikipedia.org/wiki/File_format#Magic_number)標識比擴展。 – bmaupin 2012-07-02 23:06:04
每當我嘗試這個,我得到一個沒有任何有用的內容的二進制文件 – 2015-11-08 20:11:16
還有zzos。 (完全披露:我寫的)。它只反編譯實際的資源,而不是dex部分(baksmali,我沒有寫,在處理這個部分方面做得非常出色)。
Zzos與apktool相比知名度要低得多,但是有些APK可以更好地處理它(反之亦然 - 稍後會介紹更多)。大多數情況下,包含自定義資源類型(非修飾符)的APK在上次檢查時未由apktool處理,並且由zzos處理。還有一些情況是zzos處理得更好。
在消極的一面,zzos(當前版本)需要一些支持工具來安裝。它是用perl編寫的(與用Java編寫的APKTool相對),並使用aapt進行實際的反編譯。它也不反編譯屬性資源(APKTool的)。
該名稱的含義是「aapt」,Android的資源編譯器向下移動了一個字母。
雖然解壓縮,就會發現資源,AndroidManifest.xml
將被編碼。 apktool
可以在許多其他事物中解碼這個文件。
要使用最爲包庫的可用應用程序App.apk
解碼成文件夾App
,運行
apktool decode App.apk App
apktool
不包括在官方Android SDK,但。
,Android電子的APK
http://www.decompileandroid.com/
APK上傳從本地機器
一個在線反編譯等待某些時刻zip格式
下載源代碼。
解壓縮後,您可以正確查看所有資源,但所有java文件都沒有正確反編譯。
對於全部細節visit this answer
您還可以使用Jadx - https://github.com/skylot/jadx。我已經使用了本頁中提到的所有工具,並發現Jadx工作得最好。清單文件和其他類文件儘可能通過此工具轉換爲可讀格式。
PS - http://www.javadecompilers.com/apk也使用jadx反編譯器在線做同樣的工作。更簡單,如果你想解開一個單一的apk。
乾杯!
根據你想提取APK的原因,APK分析器可能就足夠了。它顯示你的目錄和文件大小。它還顯示按包分組的方法計數,您可以深入分析。
APK分析器內置於Android Studio。您可以從頂級菜單生成 - >分析APK來訪問它。
unzip my.apk
會做的伎倆從Linux命令行。
- 1. 如何查看ibdata文件的內容?
- 2. 如何查看a.out文件的內容?
- 3. 如何查看.db文件的內容?
- 4. 如何查看壓縮文件內容
- 5. 如何從APK文件查看AndroidManifest.xml?
- 6. 查看內容文件SVN
- 7. 如何以編程方式列出Android APK文件的內容?
- 8. 內容查看器Android
- 9. Android滾動查看內容
- 10. 查看Android內容Uri
- 11. 如何查看blob內容
- 12. 查看.jar文件的內容
- 13. 查看NSUserDefaults文件的內容
- 14. 查看.woff2字體文件的內容
- 15. 查看hdfs中的文件內容hadoop
- 16. 查看grep的文件內容-L
- 17. 查看內容的DLL文件
- 18. 查看.resource文件的內容
- 19. 如何檢查,看看是否在內容文件存在於目錄中的文件中的內容
- 20. 如何查看查詢表的內容
- 21. 如何查看intellij中導入的jdk類文件的內容
- 22. 如何查看paramiko的gzip文件的內容?
- 23. 如何在Worklight中查看.adapter文件的內容
- 24. 如何查看加密文件的內容?[hadoop透明加密]
- 25. 如何查看npz文件中的數據對象內容?
- 26. 如何在PowerShell中查看遠程日誌文件的內容?
- 27. 如何查看提琴手中文件的內容?
- 28. 如何在構建XML文件時查看IXMLDOMElementPtr的內容?
- 29. 如何查看黑莓鱈魚文件的內容?
- 30. 如何查看和分析oracle跟蹤文件的內容
檢出[android-apktool](http://code.google.com/p/android-apktool/)。 – Macarse 2010-08-30 10:27:43
apktool已移至https://ibotpeaches.github.io/Apktool/ – Kirk 2015-05-11 18:30:31