Androidプラットフォームのネイティブ共有ライブラリ(.so)を何らかの形で「保護」する方法はありますか? など。誰かが、アプリケーションをリバースエンジニアリングした後にJMP命令をNOPで上書きし、そのライブラリをルートされたデバイスに配布することができます。Android共有ライブラリの完全な保護
何か誰かができますか?
私がここで探しているのは、一連の小切手(暗号化、チェックサムなど)の実装に関するアイデアです。 もちろん、プラットフォームがこれをサポートしているようには見えないので(私が間違っていれば私を修正してください)、すべてのクライアント側でなければなりません。したがって、全体は少し役に立っていますが、少なくともリバースエンジニアリングを妨げるものがあります。
もちろん、独自のチェックサムを計算し、コード自体の一部を暗号化することで、SO保護を実装できます。これは、何年もWindowsで行われていたこととすべて似ています(しかし、より困難です)。しかし、Linuxでモジュールを保護する経験がなければ、起動しない方がいいでしょう。私はあなたの仕事のために予め作成された保護製品が存在するかどうかわかりません。 –
@ EugeneMayevski'EldoSCorpありがとうございます。私は試してみたい - どのように自分のチェックサムを計算するのですか? – AndroidSec