Commit Graph

572 Commits

Author SHA1 Message Date
ba163c9367 Modify change naming of "HookEntryClass" to "hook entry class" in InjectYukiHookWithXposed, YukiHookXposedProcessor, CodeSourceFileFactory 2023-01-21 00:07:04 +08:00
3b56218fd2 Fix Xposed Module load scope single process multiple package names problem and make PackageParam to multiple instances in YukiXposedModule 2023-01-20 23:45:04 +08:00
c4acd31c8d Modify change member call param name to "args" in ConstructorFinder, MethodFinder, ReflectionFactory 2023-01-20 20:43:20 +08:00
ce35291435 Fix invoke original member "Wrong number of arguments" problem when hooking or called original function 2023-01-20 20:27:01 +08:00
2b7ee6cf78 Modify change code note for obtainLoggerInMemoryData function in YukiHookDataChannel 2023-01-13 09:43:10 +08:00
2badbeea6c Update version to 1.1.5 2023-01-13 04:16:13 +08:00
b92397506b Modify make appClassLoader non-null in PackageParam 2023-01-13 03:13:52 +08:00
9474c5878c Update copyright date to 2023 for all existing files 2023-01-13 02:32:47 +08:00
6e4295de68 Modify change related instructions and notes 2023-01-13 02:19:17 +08:00
3edc7dac19 Modify add dataExtra function and callback function id in HookParam, YukiMemberHookCreator 2023-01-12 23:57:50 +08:00
0c131792ac Modify move createWrapperId function to RandomSeed.createString function in ChannelDataWrapper, YukiHookDataChannel, UtilsFactory 2023-01-12 23:19:02 +08:00
03432d214c Modify remove dataExtra parameter in YukiHookCallback 2023-01-12 21:50:02 +08:00
1792aeb825 Modify optimize code style for @Deprecated annotation 2023-01-12 01:07:18 +08:00
359886d7fd Modify change description "Hook 框架" to "Hook Framework" for all translations in code note and documentation 2023-01-12 01:07:17 +08:00
5e478fe285 Modify decoupling Xposed API
- Remove YukiBridgeFactory, merge it to hook/core/api/*
- Remove YukiHookBridge, merge it to YukiXposedModule
- Remove the direct call function of Xposed API
- Change hook entry class way of injecting
- Fix some bugs in LoggerFactory, YukiXposedModule (formerly YukiHookBridge), AppParasitics
2023-01-12 00:42:03 +08:00
dac0087c90 Modify move ReflectsCacheStore to hook/core/finder/store 2023-01-09 01:51:57 +08:00
a3aadafcf5 Modify change segmentation of too large data when sending broadcasts data and wrapped the data in YukiHookDataChannel 2023-01-08 01:57:03 +08:00
7be89c4b85 Modify change logger content in checkingDangerous function in YukiMemberHookCreator 2023-01-07 01:55:58 +08:00
694c311313 Modify make invokeOriginalMember wrapped with try-catch in YukiBridgeFactory 2023-01-05 19:28:22 +08:00
3c76dbdd36 Modify add argument generics method in GenericClass 2023-01-05 19:09:15 +08:00
5d3f7e28d9 Modify change type definition return type note and move/change some type definition in ComponentTypeFactory, GraphicsTypeFactory, ViewTypeFactory, DefinedTypeFactory, VariableTypeFactory 2023-01-05 17:20:02 +08:00
f989c1ff6b Fix change loggerE to yLoggerE function in AppParasitics 2023-01-05 16:31:33 +08:00
27e9514798 Modify make ChannelData, PrefsData implements Serializable 2023-01-04 21:00:23 +08:00
ad76c670a1 Added NumberClass, NumberArrayClass type in VariableTypeFactory 2023-01-04 20:45:28 +08:00
1ec5a02db2 Modify add ChannelPriority class and add "priority" param in wait, checkingVersionEquals, obtainLoggerInMemoryData function in YukiHookDataChannel 2023-01-03 20:41:09 +08:00
84bd473415 Fix add keyNonRepeatName to solve the duplicate key for different Host Apps problem in YukiHookDataChannel 2023-01-03 01:32:08 +08:00
985b0a9068 Fix Module App itself register dataChannel bug in YukiHookDataChannel 2023-01-03 00:33:08 +08:00
67839a9ebb Modify add contents function and add "data" param in saveToFile in LoggerFactory 2023-01-02 20:36:34 +08:00
0431a4378b Modify support TaiChi Xposed activation status and change activation status code in YukiHookModuleStatus 2023-01-02 19:32:58 +08:00
b20411f65e Modify optimize the way of TaiChi activation in YukiHookFactory 2023-01-02 02:59:59 +08:00
55af2f73c6 Modify change third party "me.weishu.reflection" and YukiHookModuleStatus to be automatically generated and fix some problem in automatic generation 2023-01-02 01:00:10 +08:00
f31168b5ed Modify add "initialize" param in classOf, toClass, toClassOrNull, get, getOrNull function in ReflectionFactory, PackageParam, VariousClass 2023-01-01 22:05:03 +08:00
48ea8c4ebc Modify make constructor "name" param private and change to val in VariousClass 2023-01-01 21:57:06 +08:00
449158879c Added param, type, returnType conditions functions in FieldFinder, MethodFinder, ConstructorFinder, FieldRules, MethodRules, ConstructorRules and fix some bugs in ReflectionTool 2022-12-31 02:21:00 +08:00
3fe9ec9b0f Added runOrTrue, runOrFalse function in UtilsFactory 2022-12-31 00:38:45 +08:00
5ba8cab9f9 Modify add "isAccessible" param in allMethods, allConstructors, allFields function in ReflectionFactory 2022-12-30 21:27:01 +08:00
903f55db06 Fix Java Primitive Type Class not found problem in Android 5.0.2 (API 21) or latest 2022-12-30 20:48:41 +08:00
b13779c8fb Modify change registerModuleAppActivities function minimum support Android 7.0 (API 24) in YukiHookFactory, AppParasitics 2022-12-30 20:48:35 +08:00
1fb4ca6bcf Fix Java "void" Type Class not found problem in Android 7.0 (API 24) or latest 2022-12-30 20:48:35 +08:00
18c3c15c5c Modify merge isXSharePrefsReadable, isRunInNewXShareMode function to isPreferencesAvailable function in YukiHookModulePrefs 2022-12-30 00:37:39 +08:00
2387058f88 Modify change legacy YukiHookXposedInitProxy deprecated level to DeprecationLevel.ERROR 2022-12-29 23:53:43 +08:00
6eab7127ca Modify optimize code style 2022-12-29 23:41:40 +08:00
df090ac3c2 Fix a fatal error from checkingReturnType function in YukiMemberHookCreator 2022-12-29 23:03:17 +08:00
32589cec8e Added extends, notExtends, implements, notImplements, toJavaPrimitiveType function in ReflectionFactory 2022-12-29 23:01:26 +08:00
eea657aad7 Modify change hardcode "java.lang.Object" of hasExtends to AnyClass in ReflectionFactory 2022-12-29 21:30:47 +08:00
eb5abb3403 Modify add toClass, toClassOrNull generics method in ReflectionFactory, PackageParam 2022-12-29 21:30:46 +08:00
79b9c98a04 Modify remove "replace" method's param name statement 2022-12-16 08:37:32 +08:00
36578fc113 Modify add global exception catch for Xposed entry method and change some exception note in YukiHookBridge, YukiBridgeFactory 2022-11-29 02:20:44 +08:00
c77ad3757b Modify change appClassLoader field to get/set type and the value can be set manually in PackageParam 2022-11-29 01:59:35 +08:00
078912acbc Modify add "isOnFailureThrowToApp" param for onAppLifecycle function in PackageParam 2022-11-29 01:35:09 +08:00