0

SendToGroup()プロガードでメソッドを難読化から防ぐにはどうすればよいですか。

Coz、このメソッド名はサーバー側から呼び出されるため、同じ名前にする必要があります (動的メソッド呼び出し)。signalR からのプッシュです。

public class main {

    private class inner implement x {

        @Override
        public Object dynamic {

            return new Object {

                @SuppressWarnings("unused")
                public void SendToGroup(String message) {
                    androidNotification(message);
                }
            };
        }
    }
}

これこれを見ましたが、まだ機能せず、理解できません。

ご意見をお聞かせください。

4

2 に答える 2

1

インターフェイスを維持するには、-keep public インターフェイス ステートメントを使用します。

例えば:

-keep public interface com.your_package_name.class_name$someInterface {*;}

クラス メンバーを進行中のままにするには、-keepclassmembers ステートメントを使用します。

例えば:

-keepclassmembers class com.example.project.inner {
    private static void someclass(java.lang.String);
}
于 2015-07-24T10:18:40.763 に答える