概要
参考:
セキュリティエンジニアからみた Unity のこと | LINE Enginnering Blog
チート対策
チートの例
- アプリ内広告の無効化
- 課金アイテムの不正入手/不正使用
チート手段の例
- 不正パッチツール
- メモリ改ざんツール
- 改造 apk ファイルの配布
対策
- コードを難読化する
- 各種ファイルを暗号化する
- DLL をネイティブ化する (IL2CPP)
- デバッガの接続を検知して強制終了させる
- 署名の検証する
- ハッシュ値を検証する
- サーバー側で対処する
- 不正ユーザーの検出/出禁/追放
参考:
Unity 製の PC ゲームにおける逆コンパイル/改造の方法と難読化による対策を紹介 | コガネブログ
スマホゲーム開発者なら知っておくべきチートのリスク & 対策 – SlideShare
Android
参考:
改造 apk (MOD) の作り方 & その対策 – Qiita