From 02d0c6c080c9ddedeeaa5b6aa5f68d0549f88fb7 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Mon, 4 Apr 2022 22:40:23 +0800 Subject: [PATCH] Update version to 1.0.71 --- README.md | 6 ++++-- build.gradle | 2 +- .../api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt | 4 ++-- .../com/highcapable/yukihookapi/hook/param/PackageParam.kt | 1 + 4 files changed, 8 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index bdc61ca1..9a1cee9c 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ ![Eclipse Marketplace](https://img.shields.io/badge/build-passing-brightgreen) ![Eclipse Marketplace](https://img.shields.io/badge/license-MIT-blue) -![Eclipse Marketplace](https://img.shields.io/badge/version-v1.0.70-green) +![Eclipse Marketplace](https://img.shields.io/badge/version-v1.0.71-green) [![Telegram](https://img.shields.io/static/v1?label=Telegram&message=交流讨论&color=0088cc)](https://t.me/XiaofangInternet)

@@ -206,7 +206,9 @@ class MainHook : YukiHookXposedInitProxy { 加入混淆的方法以及变量的查找功能,可使用不同类型筛选 `index` 定位指定的方法和变量,感谢 [WankkoRee](https://github.com/WankkoRee) 提供的思路;
查找方法、变量时允许传入多种类型,例如 `String` 声明的类名和 `VariousClass`;
加入全新的 `current` 功能,可对任意的类构建一个反射方法操作空间,方便地调用和修改其中的方法和变量;
- 修复了 Hook 过程中的大量 BUG,感谢 [WankkoRee](https://github.com/WankkoRee) 对此项目所做出的贡献。 + 修复了 Hook 过程中的大量 BUG,感谢 [WankkoRee](https://github.com/WankkoRee) 对此项目所做出的贡献。

+- 1.0.71
+ 修复 VariousClass 无法匹配时会停止 Hook 抛出异常的严重问题。 # Features diff --git a/build.gradle b/build.gradle index e63d71b8..7fec5870 100644 --- a/build.gradle +++ b/build.gradle @@ -10,7 +10,7 @@ ext { devUser = "fankesyooni" userEmail = "qzmmcn@163.com" groupId = "com.highcapable.yukihookapi" - apiVersion = "1.0.70" + apiVersion = "1.0.71" repoName = "YukiHookAPI" repoDescription = "An efficient Kotlin version of the Xposed Hook API." licenceName = "MIT License" diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt index 06385d78..1cd3fc3d 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/YukiHookAPI.kt @@ -69,10 +69,10 @@ object YukiHookAPI { internal var isLoadedFromBaseContext = false /** 获取当前 [YukiHookAPI] 的版本 */ - const val API_VERSION_NAME = "1.0.7" + const val API_VERSION_NAME = "1.0.71" /** 获取当前 [YukiHookAPI] 的版本号 */ - const val API_VERSION_CODE = 15 + const val API_VERSION_CODE = 16 /** * 获取当前 Hook 框架的名称 diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/param/PackageParam.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/param/PackageParam.kt index b5f05389..e15f58c4 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/param/PackageParam.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/param/PackageParam.kt @@ -242,6 +242,7 @@ open class PackageParam(private var wrapper: PackageParamWrapper? = null) { /** * [VariousClass] 转换为 [HookClass] 并绑定到 [appClassLoader] + * @param loader 当前 [ClassLoader] - 若留空使用默认 [ClassLoader] * @return [HookClass] */ private fun VariousClass.hookClass(loader: ClassLoader? = null) = try {