使用 APK 提取 APP 圖檔

最近好奇 APK 裡面到底裝了什麼東西,如果想要裡面的資料可以直接取得嗎?就開始著手研究,首先這篇的主題是抓取 APP 的圖檔

APK 結構

其實 APK 本身是一個 zip 的封裝,所以如果要簡單提取裡面的東西只要使用 zip 解壓縮就可以了並沒有很困難,如果想嘗試的話可以直接改副檔名就可以了!

所以這邊隨便取得一個 APK 把它解壓縮會看到裡面有一個 res 的資料夾,可以找到有以下的資料夾,裡面就是不同大小的圖檔:

  • drawable-ldpi-v4
  • drawable-mdpi-v4
  • drawable-hdpi-v4
  • drawable-xhdpi-v4
  • drawable-xxhdpi-v4
  • drawable-xxxhdpi-v4

而他們的大小:

  • ldpi:240 × 320
  • mdpi:320 × 480
  • hdpi:480 × 800
  • xhdpi:720 × 1280
  • xxhdpi:1080 × 1920

APK icon

如果想要找到 APK 的 icon 可以到:

api folder > res > drawable-xxxhdpi-v4 > icon.png

取得最大張 icon 的圖檔!


以上發文僅用研究性質