いくつかのコードを開発し、それらをいくつかの共有ライブラリ(Android OSの* .so)にパックします。私はそれらをいくつかのベンダーに分かち合いたいと思いますが、これらのライブラリを1つ以上のAndroidデバイスでのみ使用できるようにしたいと考えています。 デバイス固有のIDを取得しようとしましたが、正当なIDかどうかはチェックされていますが、一意のデバイスを表すIDはなく、デバイスが再フラッシュされても変更できません。私は、x86ベースのWindowsシステムの下にCPUIDがあることは知っていますが、アームベースのAndroidデバイスでは似ていません。また、Linuxのセキュリティ機構のために、私はフラッシュIDのためのMACのような何かをrootのないユーザー空間から得ることができません。バイナリコード(共有ライブラリ)を違法使用から保護する方法はありますか?
これを達成する方法はありますか?あなたのアドバイスを楽しみにしています。ありがとう。
はい、それは「知的財産法」と呼ばれます –
絶対に理想的です... – Adagio1983