1
我剛纔在想這件事,我想問一下。有沒有任何工具可以保護APK的內容免受用戶修改?
如果我製作了一個擁有大量資源的應用程序,那麼會阻止某人提取和添加/修改我隨附的資源?
不希望處理其數據的應用程序是否有任何類型的選項來保護自己?
我剛纔在想這件事,我想問一下。有沒有任何工具可以保護APK的內容免受用戶修改?
如果我製作了一個擁有大量資源的應用程序,那麼會阻止某人提取和添加/修改我隨附的資源?
不希望處理其數據的應用程序是否有任何類型的選項來保護自己?
什麼都不能阻止某人提取資源 - 甚至有一個API。但是,無法修改已安裝的APK文件的內容,因爲該文件是數字簽名的。
有人可以根據自己的用途,至少在理論上,擁有根訪問權限的人可以獲取APK文件,將其內容混淆並重新簽名。
有沒有其他的選擇來安全地存儲數據?它會圍繞存儲它作爲資產並對其進行簽名/解密嗎? –
「是否有其他選項可以安全地存儲數據?」根據定義,您不能捍衛用戶檢查或修改中的in-APK數據。無論你使用什麼技術都可以被擊敗。這就是爲什麼幾乎每個發明的DRM機制都被打破的原因。您*可以*使用用戶密碼來允許*用戶*防禦*數據*(例如,本地文件)免受攻擊(用密碼加密/解密),但不適用於in-APK數據。 – CommonsWare
當然,我對保護應用程序的限制沒有幻想。我只是好奇:) –