diff --git a/.idea/misc.xml b/.idea/misc.xml index 59f6372b..5e42de72 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index 3c380868..eeacb1e3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -8,8 +8,8 @@ android { applicationId "com.raincat.dolby_beta" minSdkVersion 21 targetSdkVersion 29 - versionCode 353 - versionName "3.5.3" + versionCode 354 + versionName "3.5.4" ndk { abiFilters "arm64-v8a" diff --git a/app/src/main/java/com/raincat/dolby_beta/helper/ClassHelper.java b/app/src/main/java/com/raincat/dolby_beta/helper/ClassHelper.java index 9ec097af..fa8ebc7f 100644 --- a/app/src/main/java/com/raincat/dolby_beta/helper/ClassHelper.java +++ b/app/src/main/java/com/raincat/dolby_beta/helper/ClassHelper.java @@ -145,7 +145,6 @@ public static String getCookie(Context context) { .filter(c -> c.getSuperclass() == Object.class) .filter(c -> Stream.of(c.getDeclaredFields()).anyMatch(m -> m.getType() == ConcurrentHashMap.class)) .filter(c -> Stream.of(c.getDeclaredFields()).anyMatch(m -> m.getType() == SharedPreferences.class)) - .filter(c -> Stream.of(c.getDeclaredFields()).anyMatch(m -> m.getType() == File.class)) .filter(c -> Stream.of(c.getDeclaredFields()).anyMatch(m -> m.getType() == long.class)) .findFirst() .get(); diff --git a/app/src/main/java/com/raincat/dolby_beta/hook/LoginFixHook.java b/app/src/main/java/com/raincat/dolby_beta/hook/LoginFixHook.java index 9a737936..e6c89941 100644 --- a/app/src/main/java/com/raincat/dolby_beta/hook/LoginFixHook.java +++ b/app/src/main/java/com/raincat/dolby_beta/hook/LoginFixHook.java @@ -23,7 +23,9 @@ public LoginFixHook(Context context) { @Override protected void beforeHookedMethod(MethodHookParam param) throws Throwable { super.beforeHookedMethod(param); - if (param.args[0].equals("/api/login/cellphone")) { + if (param.args[0].equals("/api/login/cellphone") + || param.args[0].equals("/api/login") + || param.args[0].equals("/api/login/sns")) { if (((String) param.args[1]).contains("\"checkToken\":\"\"")) { Class watchmanClass = XposedHelpers.findClassIfExists("com.netease.mobsecurity.rjsb.watchman", context.getClassLoader()); if (watchmanClass == null) diff --git a/build.gradle b/build.gradle index 568a0996..0f71bcaa 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ buildscript { google() } dependencies { - classpath "com.android.tools.build:gradle:4.1.3" + classpath "com.android.tools.build:gradle:4.0.2" } }