ソースコード内のクラス名、メソッド名、変数名などの名前の変更や、制御フローの変更、ダミーコードの追加などにより、コードの可読性下げてリバースエンジニアリングを阻止します。
また、コードにモジュールを埋め込み、アプリ実行時にオリジナルのコードと相違がある場合には、検知してアラートを表示するなどの対応も可能です。
ソースコード内のクラス名、メソッド名、変数名などの名前の変更や、制御フローの変更、ダミーコードの追加などにより、コードの可読性下げてリバースエンジニアリングを阻止します。
また、コードにモジュールを埋め込み、アプリ実行時にオリジナルのコードと相違がある場合には、検知してアラートを表示するなどの対応も可能です。