Slide 34
Slide 34 text
34
保護内容の指定(の擬似コード)
● 保護内容の種類毎のプロパティに指定
○ 対象がある場合引数にコードを指定
○ 保護対象毎にオプションも指定
■ 強度や起点の選択条件など
● いくつかの設定は演算子で合成可能
○ 設定の責任範囲の分解が可能になる
○ ライブラリ側で難読化や改竄検知を行うべき
範囲を定義できる
○ 内製サーバSDK等で実施
new GuardNetworkBuilder(
//利用ミドルウェアとプラットフォームを指定
MiddlewareTypes.DeClang,
MiddlewareTargetPlatforms.Android
) {
Seed = seed,
FirePointSets = new () {
//保護起点をFunctionExpressionで指定
scene1Start, scene2Start
},
CheckSumPoints = new (){
//改竄保護対象を指定
charaClass, enemyClass,
scene1Start, scene2Start
},
Obfuscates = new (){
//難読化対象を指定 (強度も指定できる )
{charaClass, 2f}, enemyClass,
scene1Start, scene2Start
},
//Root検知を実施
DetectJailbreakAndRooted =
DetectJailbreakAndRootedSource
.OfDefaultPhase()
/* 省略 */
);