私はXamarin FormsでAndroidアプリを作成しました。リリースでは、オプション "Bundle assemblies into native code"を使用します。 私のAPKのサイズは - 17 Mb、このオプションがない場合は33 Mbです。ライブラリに難読化を使用する必要がありますか、コードが保護されていますか? 私は多くを検索しましたが、正確な答えは見つかりませんでした。Xamarin Forms "ネイティブコードにアセンブリを組み込む"と嫌なこと
1
A
答えて
2
Bundle Assemblies into Native Code meens:このオプションを有効にすると
は、アセンブリは、ネイティブの共有ライブラリにバンドルされています。このオプションはコードを安全に保ちます。管理されたアセンブリをネイティブのバイナリに埋め込むことによって保護します。
それを安全に保管してください:彼らは根ざしデバイス上で改ざんが困難になるように
これら.so
ファイルに.dll
ファイルをバンドルします。 BobFloraが言ったように、ネイティブのバイナリ(.so
ファイル)でIL
コードを動かすので、ハッカーがそれを混乱させるのは難しいです。パフォーマンスに関する問題はありません。 .so
ファイルが圧縮され、dlls
ではないため、このオプションは劇的にAPKのサイズを小さくします
:
はAPKサイズを減らします。
Bundle Assemblies into Native Code
を使用していませんでした:
- 使用
Bundle Assemblies into Native Code
: 使用このオプションは、とき
私は空のプロジェクトを作成し、我々は違いを見つけることができます
私は自分のライブラリのための難読化を使用する必要があるか、私のコードが保護されていますか?
これは、コードの難読化(特にAndroid)の向上に役立ちます。また、セキュリティ/暗号化を強化する他の方法もあります。より厳しいセキュリティ要件がある場合は、このオプションを使用できます。これは要件によって異なります。
関連する問題
- 1. 別のモジュールに組み込みアセンブリを組み込むこと
- 2. WebRTCをXamarinに組み込む
- 3. パイプとドットプレースホルダをRに組み込む
- 4. 組込みアセンブリをロード
- 5. WiXを使用してアセンブリをGACとインストールパスの両方に組み込む
- 6. VS2017のNuGetパッケージに依存アセンブリを組み込む
- 7. FlaskにPyramidを組み込むことは可能ですか?
- 8. クラウドアプリケーションにSSISを組み込むことはできますか?
- 9. Xamarin Formsローカリゼーションとmvvm
- 10. Xamarin Forms TelephonyManager(参照するアセンブリ)
- 11. 組み込みリソースとしての証明書のアセンブリへの読み込み
- 12. C#プロジェクトでCastle ActiveRecordアセンブリを組み込む方法
- 13. サーバ側のSignalR機能を別のアセンブリに組み込むことは可能ですか?
- 14. Xamarin Forms/Prismカスタムポップアップ
- 15. Xamarinフォームの組み込みカメラ
- 16. IronPython、組み込みヘルプコマンド、CLRオブジェクトを組み込む
- 17. Xamarin - フォームとストーリーボードの組み合わせ
- 18. xamar-formsのxamlコンテンツページにandroid spinnerを埋め込むと
- 19. Xamarin Forms、Prism Forms&IoC
- 20. ナビゲーションコントローラーにビューコントローラーを組み込み、次にタブバーコントローラーに組み込むと、ナビゲーションバーがタブバーコントローラーに接続されますか?
- 21. ASP.Net、オートコンプリートを組み込む
- 22. Component.createComponent()を使用して組み込みのQMLコンポーネントを動的に読み込むことが可能
- 23. Xamarin Forms xam.plugins.pushnotifications issue
- 24. JCheckBoxをクライアントとの接続時にJFrameに組み込む
- 25. 2度読み込むことなく画像を読み込む方法
- 26. Xamarin Forms Webview local
- 27. ファイルの読み込みをリストの分割でリスト内包に組み込むことはできますか?
- 28. LSTMとkerasを組み込むことなく長さの異なるシーケンスデータを使用するには?
- 29. jQueryとjQuery UIを組み込むことで、jQueryを2回読み込んでいますか?
- 30. 次元とグラフを作成せずに行を組み込む
上記のリンクから:*ネイティブコードにバンドルするオプションは、アセンブリがネイティブコードにコンパイルされることを意味しないことに注意してください。* "元のILはまだそこにあります。それはネイティブラッパーの中にあります。 –