Android プラットフォームのネイティブ共有ライブラリ (.so) をバイナリの変更から何らかの形で「保護」する方法はありますか? たとえば、誰かがアプリケーションをリバース エンジニアリングした後、JMP 命令を NOP で上書きし、そのライブラリを root 化されたデバイスに配布することができます。
誰かができることはありますか?
ここで私が探しているのは、一連のチェック (暗号化、チェックサムなど) の実装に関するアイデアです。もちろん、プラットフォームはこれをサポートしているようには見えないので (間違っていたら訂正してください)、すべて「クライアント側」でなければなりません。したがって、全体は少し無駄ですが、少なくともリバースエンジニアリングの一部を妨げます.