私たちのリソースをapkパッケージで保護する方法を教えてください。 名前の変更が簡単なプロセスであれば、誰でもイメージやsoundFXファイルなどのアプリケーションの描画可能リソースをコピーして盗難することができます。 私の質問は、Androidアプリケーションでdrawableリソースを保護する方法はありますか?Androidアプリケーションでdrawableリソースを保護する方法
答えて
ドロアブルは、オペレーティングシステムからアクセス可能である必要があるため、読み込み可能である必要があります。
実際に安全な状態にしたい場合は、暗号化されていない資産として暗号化された状態で格納し、読み込み、ByteStreamに復号化してBitmapFactoryに渡すことを検討できます。もちろん、それはわずかなパフォーマンスの影響があり、そうでなければ簡単にXMLでできる多くのものを手作業で記述することになります。
これ以外にも、データを盗む方法はたくさんあります。ドロアブルであれば、スクリーンショットを撮ることができます。
私の質問は、Androidアプリケーションでdrawableリソースを保護する方法はありますか?
いいえ、リソースは設計によって世界的に読めます。 「画像やsoundFXファイル」をリソースとしてパッケージ化せず、最初にダウンロードする場合でも、ルートアクセスを持つユーザーは引き続きファイルにアクセスできます。
これは人類が普及している他の一般的なオペレーティングシステムと大きく異なるわけではないので、なぜこれがAndroidの問題だと思うかは不明です。十分に興味のあるユーザーは、iOS、Windows、OS X、Linuxなどの "画像またはsoundFXファイル"にアクセスできます。 Webアプリケーションでさえ免除されません。
私はリソースを保護することが可能だと思います。実際には、リソースを読むための低レベルのクラス/ルーチンがあります。AssetManager
- 普通のResources
クラスがその上にあるのはAssetManager
です。したがって、リソースを保護するために、リソースをスクランブルし、AssetManagerの低レベルメソッドを使用してリソースを読み取り/解読することができます:look here
- 1. Androidでアプリケーションをパスワードで保護する方法
- 2. Android - リソース - uriによってdrawableを識別する方法は?
- 3. Silverlightアプリケーションを保護する方法
- 4. MonoTouch:アプリケーションを保護する方法
- 5. Androidプロジェクトの保護方法
- 6. Springの静的リソースへのアクセスを保護する方法
- 7. 同時にdrawableとdrawable-hdpiのリソースを使用する方法は?
- 8. Macアプリケーションをパスワードで保護する方法は?
- 9. AJAXアプリケーションでプライベートREST APIを保護する方法
- 10. Mac OS Xアプリケーションでビデオアセットを保護する方法
- 11. アプリケーションURLを保護する
- 12. Pythonでパスワードを保護する方法
- 13. NetStyleでウェブソケットを保護する方法
- 14. Windowsでファイルを保護する方法
- 15. Androidアプリケーション固有のビデオファイル保護
- 16. Drawableフォルダからリソースを取得する方法 - AndEngine
- 17. 仮想マシンの複製からアプリケーションを保護する方法
- 18. Facebookなどのアプリケーションの連絡先を保護する方法
- 19. iOSアプリケーションをサイクロプスで保護する
- 20. VPSでアプリケーションを保護するには?
- 21. rails 3 - SSLでアプリケーションを保護する
- 22. Symfony2:_localeでアプリケーションを保護する
- 23. Drawableリソースの取得
- 24. Androidで動画を保護する
- 25. Eclipseでdrawable layer-listをandroidで作成する方法は?
- 26. NSUserDefaultsを保護する方法は?
- 27. iOSバンドルファイルを保護する方法
- 28. リクエストボディを保護する方法
- 29. session_idを保護する方法は?
- 30. webHttpBindingを保護する方法は?