最近好奇 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 的圖檔!
以上發文僅用研究性質
《AWS CDK 完全學習手冊:打造雲端基礎架構程式碼 IaC》
第 12 屆 iT 邦幫忙鐵人賽 DevOps 組冠的《用 CDK 定 義 AWS 架構》
第 11 屆 iT 邦幫忙鐵人賽《LINE bot 好好玩 30 天玩轉 LINE API》
一個熱愛分享的雲端工程師!