「Xamarin.Androidでデバッグモードの有無を判別する」の版間の差分
Administrator (トーク | 投稿記録) |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 1行目: | 1行目: | ||
[[Android]]の[[ゲーム]]においてデバッグモードでは起動できないようにしているものを見かけたのでどうやってるのか調べてみた。[[Android]]は[[apk]]を簡単に抜けるし、そこから[[リバースエンジニアリング]]も簡単だし、あんまり意味ないと思うが。 | [[Android]]の[[ゲーム]]においてデバッグモードでは起動できないようにしているものを見かけたのでどうやってるのか調べてみた。[[Android]]は[[apk]]を簡単に抜けるし、そこから[[リバースエンジニアリング]]も簡単だし、あんまり意味ないと思うが。[[多重下請け構造]]で発注元のよくわかってない偉い人に「チート対策やってる感」を出すためのものだろうな。 | ||
== 実装例 == | == 実装例 == | ||
2021年4月20日 (火) 07:00時点における最新版
Androidのゲームにおいてデバッグモードでは起動できないようにしているものを見かけたのでどうやってるのか調べてみた。Androidはapkを簡単に抜けるし、そこからリバースエンジニアリングも簡単だし、あんまり意味ないと思うが。多重下請け構造で発注元のよくわかってない偉い人に「チート対策やってる感」を出すためのものだろうな。
実装例[編集 | ソースを編集]
bool IsEnableDebugMode()
{
var ret = Android.Provider.Settings.Global.GetInt(
this.ContentResolver,
Android.Provider.Settings.Global.AdbEnabled);
return (0 < ret);
}