Slide 51
Slide 51 text
記号
(ワイルドカー
ド)
説明 使い方の例 ←の結果
難読化回避されるものの例
? 任意の一文字にマッチする -keep class com.example.Test?
com.example.Test1
com.example.TestA
* 任意の一単語にマッチする -keep class com.example.* com.example.HogeClass
com.example.FooClass
**
任意の一部にマッチする
かつ、パッケージセパレーターも含む
-keep class com.example.** com.example.HogeClass
com.example.subpackage.FugaClass
… 任意の数の任意の型の引数にマッチ
-keep class com.example. * {
public void hogeMethod(...);
}
hogeMethod()
hogeMethod(a: Int)
hogeMethod(a: String, b: Int)
すべてのコンストラクタにマッチ
-keep class MyClass {
@javax.inject.Inject (...);
}
MyClassにある全てのコンストラクタ
<field> すべてのフィールドにマッチ
-keep class MyClass {
public <fields>;
}
MyClassにある全てのpublicなフィール
ド
すべてのメソッドにマッチ
-keep class MyClass {
public ;
}
MyClassにある全てのpublicなメソッド
51/101