難読化のためにプロガードを使用します。難読化しながら関数名だけを保持するにはどうしたらいいですか?クラス名は難読化されなければならないが、関数名でなければならない。プロガードの難読化の際の関数名のみを保持
私が使用している場合、
-keep class * {
void somefunction();
}
、それはsomefunctionの機能を保持しますが、それは、クラス名を変更doesntの。
しかし、私はあなたが-keepclassmembers
または-keepclassmembernames
を使用できるクラス名を変更したいが、somefunction
...なぜこの動作が必要なのでしょうか? –
私はjniプロジェクト(android ndk)を持っています。私はC++でいくつかのJava関数を使用しています。私はオブジェクトのクラスを得ることができるので、クラス名は難読化することができます。私は関数名を知っている必要がありますので、関数名は難読化できません – Adem
さて、クラス名はわかりにくいですが、関数名が一貫していれば、何がポイントですか?とにかくあなたのコードは難読化されません。 –