ユーザーにRAWフォルダー内のいくつかのXMLファイルを提供し、ユーザーがアプリのAPKを調べてそれらのファイルにアクセスできないように、それらを暗号化するシナリオを実装したいと思います。そのようなアクションを実行するためにAndroidで利用可能なパッケージまたはテクニックはありますか?教えてください。
1 に答える
1
APK内のリソースを暗号化/復号化するという特定の目的のために提供されるものはありません。また、RAWリソースとして提供するリソースが特定の形式に適合する必要はないため、RAWとして提供するXMLには多くの自由があります。
1つのオプションは、XMLファイル内の特定のコンテンツを暗号化し、ファイルを解析するときにその場で復号化することです。XMLが独自の設計であり、それを柔軟に変更できる場合は、これが望ましい場合があります(もちろん、あなたの裁量でそうではありません)。
もう1つのオプションは、APK内に配置する前にファイル全体を暗号化することです。このオプションでは、リソースをプレーンファイルとして開き、そこから読み取ったものを復号化する必要があります。完全に復号化されたら、データをXMLパーサーに渡すことができます。
于 2012-07-09T11:31:08.287 に答える