題:
應用程序使用的資源(/ res)文件存儲在哪裡?
Othman
2015-05-07 08:14:59 UTC
view on stackexchange narkive permalink

我想知道安裝後APK檔案的 / res 文件夾在文件系統中的哪個位置解壓縮嗎?

如果 / res 文件夾在安裝時未解壓縮,我想知道應用程序如何訪問此文件夾中的資源?例如,系統在執行時是否將APK文件解壓縮?

一 回答:
ares777
2015-05-07 13:41:47 UTC
view on stackexchange narkive permalink

簽名的apk是zip對齊文件。您可以在計算機上獲取apk文件,將其重命名為zip,然後嘗試使用zip文件管理器提取內容。如果程序員選擇對資源使用加密算法,並在應用程序代碼中使用嵌入式解密,那麼即使您擅長進行反編譯,也可能會花費“或更長時間”來解密,否則可能永遠無法成功。一些程序員選擇將文件放入某個“偽”擴展文件中,例如,將可執行文件重命名為.png文件,因此對於普通用戶而言,不要觸摸該文件就足夠了:)只需練習並記住反向反編譯就不會更糟是程序員生活的一部分,那是窮人。至於您的問題,請將tha apk視為可執行文件,並將資源視為內存中的已加載文件。這樣,您可能永遠找不到在設備上寫入的顯式資源文件。至於內存轉儲,您應該知道那裡的信息非常混亂,因此進行轉儲並不能保證您獲得清晰的資源(文件)。我認為我寫的內容足以回答您的問題。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...