私は、人々がマニフェストやレイアウトファイルにアクセスするのを防ぐ方法について多くの研究を行ってきました。Androidはリバースエンジニアリングからマニフェストとレイアウトを保護します
私はproguard
がコードを難読化するために使用されていることを知っていますが、res
フォルダにないJavaコードでのみ動作します。
私は、実行時にコンテンツをダウンロードするのではなく、コンテンツをすべて資産に保存するなど、いくつかの回答がありました。しかし今のところ懸念事項は資産ファイルを保護することではありません。私の場合、それはマニフェストと私が世話をする必要があるresフォルダです。私はそこにanalytics xmlファイルapp_tracker.xml
のような多くのタイプのキーを格納しています。
これはXMLファイルに含まれる秘密鍵だけでなく、危険にさらされているレイアウト設計のロジックです。
これらは私が研究をしている間に見つけたスレッドですが、私には何の助けもありませんでした。
1)How to avoid reverse engineering of an APK file?
2)How to protect a java application from reverse-engineering or code stealing?
私は、リバースエンジニアリングを回避することはできません知っているが、私はハッカーから読み出し可能であることから、私のマニフェストを守ることができる方法はありますか?
*しかし、私は自分のマニフェストをハッカーから読めるようにすることはできますか?はい...アプリ/ソースを公開しないでください – Selvin
素晴らしい!この問題に対するあなたの解決策は目が閉じており、すべてがうまくいくと思います。 –
いいえ...あなたは目を閉じました... apk形式はapkの明確な(多かれ少なかれzip)マニフェスト形式がよく定義されています(axml-binary xml)...だから明らかにapkを公開しないだけですway – Selvin