diff --git a/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/GroupSvc.kt b/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/GroupSvc.kt index 01d95dd..8c15018 100644 --- a/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/GroupSvc.kt +++ b/xposed/src/main/java/moe/fuqiuluo/qqinterface/servlet/GroupSvc.kt @@ -68,7 +68,7 @@ internal object GroupSvc: BaseSvc() { }.getOrThrow() } - getGroupInfo(groupId, refresh).onSuccess { + getGroupInfo(groupId, true).onSuccess { if(it.wMemberNum > memberList.size) { return getGroupMemberList(groupId, true) } diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/xposed/actions/AntiDetection.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/xposed/actions/AntiDetection.kt index 62fcbf2..f0ef577 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/xposed/actions/AntiDetection.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/xposed/actions/AntiDetection.kt @@ -14,6 +14,13 @@ class AntiDetection: IAction { return className.contains("fuqiuluo") || className.contains("shamrock") || className.contains("whitechi") } + Thread::class.java.hookMethod("getName").after { + val result = it.result as String + if (result.contains("fuqiuluo") || result.contains("shamrock") || result.contains("whitechi")) { + it.result = "android" + } + } + Thread::class.java.hookMethod("getStackTrace").after { val result = it.result as Array it.result = result.filter {