From adc7471e24ba4896f2ad7aaf4b89cc109b49456f Mon Sep 17 00:00:00 2001 From: nining377 Date: Sun, 10 Jul 2022 09:51:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dcookie=E7=B1=BB=E5=8A=A8?= =?UTF-8?q?=E6=80=81hook=E5=A4=B1=E8=B4=A5=E5=AF=BC=E8=87=B4=E7=9A=848.7.8?= =?UTF-8?q?6=E4=BB=A5=E4=B8=8A=E7=89=88=E6=9C=AC=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/misc.xml | 2 +- app/build.gradle | 4 ++-- .../main/java/com/raincat/dolby_beta/helper/ClassHelper.java | 1 - .../main/java/com/raincat/dolby_beta/hook/LoginFixHook.java | 4 +++- build.gradle | 2 +- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 59f6372..5e42de7 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 3c38086..eeacb1e 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 9ec097a..fa8ebc7 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 9a73793..e6c8994 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 568a099..0f71bca 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" } }