diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension.zip b/WeChatExtension/Rely/Plugin/WeChatExtension.zip index 6f9e482a..6cbfc4b2 100644 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension.zip and b/WeChatExtension/Rely/Plugin/WeChatExtension.zip differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Base.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Base.lproj/TKRemoteControlWindowController.nib index bbf5d730..5dde8619 100644 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Base.lproj/TKRemoteControlWindowController.nib and b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Base.lproj/TKRemoteControlWindowController.nib differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Info.plist b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Info.plist index 2c3a1c97..95b9d396 100644 --- a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Info.plist +++ b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 18G103 + 18E226 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.3 + 2.2.0 CFBundleSupportedPlatforms MacOSX @@ -27,17 +27,17 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11B52 + 11B500 DTPlatformVersion GM DTSDKBuild - 19B81 + 19B89 DTSDKName macosx10.15 DTXcode 1120 DTXcodeBuild - 11B52 + 11B500 LSMinimumSystemVersion 10.10 NSHumanReadableCopyright @@ -45,6 +45,6 @@ showUpdateWindow versionInfo - v2.1.3(2019-12-06):\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n + v2.2.0(2019-12-06):\n👉🏻 适配微信2.3.29消息防撤回\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/YMAutoReplayBotController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/YMAutoReplayBotController.nib deleted file mode 100644 index 210ed49e..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/YMAutoReplayBotController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/en.lproj/TKAboutWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/en.lproj/TKAboutWindowController.nib deleted file mode 100644 index c0fa1c49..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/en.lproj/TKAboutWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/order_avatar@3x.png b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/order_avatar@3x.png deleted file mode 100644 index a7cd6145..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/order_avatar@3x.png and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib deleted file mode 100644 index c454862a..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hant.lproj/TKAboutWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hant.lproj/TKAboutWindowController.nib deleted file mode 100644 index 22e68080..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hant.lproj/TKAboutWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib deleted file mode 100644 index b5dea49c..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Base.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Base.lproj/TKRemoteControlWindowController.nib index bbf5d730..5dde8619 100644 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Base.lproj/TKRemoteControlWindowController.nib and b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Base.lproj/TKRemoteControlWindowController.nib differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Info.plist b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Info.plist index 2c3a1c97..95b9d396 100644 --- a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Info.plist +++ b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 18G103 + 18E226 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.3 + 2.2.0 CFBundleSupportedPlatforms MacOSX @@ -27,17 +27,17 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11B52 + 11B500 DTPlatformVersion GM DTSDKBuild - 19B81 + 19B89 DTSDKName macosx10.15 DTXcode 1120 DTXcodeBuild - 11B52 + 11B500 LSMinimumSystemVersion 10.10 NSHumanReadableCopyright @@ -45,6 +45,6 @@ showUpdateWindow versionInfo - v2.1.3(2019-12-06):\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n + v2.2.0(2019-12-06):\n👉🏻 适配微信2.3.29消息防撤回\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Localizable.strings b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Localizable.strings deleted file mode 100644 index 6e420788..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/Localizable.strings and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/YMAutoReplayBotController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/YMAutoReplayBotController.nib deleted file mode 100644 index 210ed49e..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/YMAutoReplayBotController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/en.lproj/TKAboutWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/en.lproj/TKAboutWindowController.nib deleted file mode 100644 index c0fa1c49..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/en.lproj/TKAboutWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/order_avatar@3x.png b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/order_avatar@3x.png deleted file mode 100644 index a7cd6145..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/order_avatar@3x.png and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib deleted file mode 100644 index c454862a..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hant.lproj/TKAboutWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hant.lproj/TKAboutWindowController.nib deleted file mode 100644 index 22e68080..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hant.lproj/TKAboutWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib deleted file mode 100644 index b5dea49c..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/WeChatExtension b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/WeChatExtension index 2db50c7f..999a9763 100755 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/WeChatExtension and b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/WeChatExtension differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/_CodeSignature/CodeResources b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/_CodeSignature/CodeResources index 06c06463..ec81e6b3 100644 --- a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/_CodeSignature/CodeResources +++ b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/A/_CodeSignature/CodeResources @@ -10,11 +10,11 @@ Resources/Base.lproj/TKRemoteControlWindowController.nib - 6S/1sVi1BUrSKqoHs/2eVtbYOLA= + lWQ1tw6sObAJevRsWJTkkFjrHPY= Resources/Info.plist - TQdUdO/usrbroxUAzu2021Gi2ic= + teiJt8ZwuQ5KMfMsb4A3oGnDBWo= Resources/LockPlist.plist @@ -170,22 +170,22 @@ hash - 6S/1sVi1BUrSKqoHs/2eVtbYOLA= + lWQ1tw6sObAJevRsWJTkkFjrHPY= hash2 - nS4ubto+8Wc7zd88+xg6WIzQg3ZlrfsyS91xFl/knCg= + EzYAOrb2zQncWVjeaizeg6w/U9/ws1TDreVFyPPbq3Q= Resources/Info.plist hash - TQdUdO/usrbroxUAzu2021Gi2ic= + teiJt8ZwuQ5KMfMsb4A3oGnDBWo= hash2 - hYW9Y7/D9sZgUHxzp1o4twJEPXioF/yRdxvV4iowePM= + wh0bz+C7L8Sbwx/JFxLv14uDg67DGXXy2Fi3TQ0Qnm0= Resources/LockPlist.plist diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Base.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Base.lproj/TKRemoteControlWindowController.nib index bbf5d730..5dde8619 100644 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Base.lproj/TKRemoteControlWindowController.nib and b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Base.lproj/TKRemoteControlWindowController.nib differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Info.plist b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Info.plist index 2c3a1c97..95b9d396 100644 --- a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Info.plist +++ b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 18G103 + 18E226 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.3 + 2.2.0 CFBundleSupportedPlatforms MacOSX @@ -27,17 +27,17 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11B52 + 11B500 DTPlatformVersion GM DTSDKBuild - 19B81 + 19B89 DTSDKName macosx10.15 DTXcode 1120 DTXcodeBuild - 11B52 + 11B500 LSMinimumSystemVersion 10.10 NSHumanReadableCopyright @@ -45,6 +45,6 @@ showUpdateWindow versionInfo - v2.1.3(2019-12-06):\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n + v2.2.0(2019-12-06):\n👉🏻 适配微信2.3.29消息防撤回\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Localizable.strings b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Localizable.strings deleted file mode 100644 index 6e420788..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/Localizable.strings and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/YMAutoReplayBotController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/YMAutoReplayBotController.nib deleted file mode 100644 index 210ed49e..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/YMAutoReplayBotController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/en.lproj/TKAboutWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/en.lproj/TKAboutWindowController.nib deleted file mode 100644 index c0fa1c49..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/en.lproj/TKAboutWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/order_avatar@3x.png b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/order_avatar@3x.png deleted file mode 100644 index a7cd6145..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/order_avatar@3x.png and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib deleted file mode 100644 index c454862a..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hans.lproj/TKRemoteControlWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hant.lproj/TKAboutWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hant.lproj/TKAboutWindowController.nib deleted file mode 100644 index 22e68080..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hant.lproj/TKAboutWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib deleted file mode 100644 index b5dea49c..00000000 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/Resources/zh-Hant.lproj/TKRemoteControlWindowController.nib and /dev/null differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/WeChatExtension b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/WeChatExtension index 2db50c7f..999a9763 100755 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/WeChatExtension and b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/WeChatExtension differ diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/_CodeSignature/CodeResources b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/_CodeSignature/CodeResources index 06c06463..ec81e6b3 100644 --- a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/_CodeSignature/CodeResources +++ b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/Versions/Current/_CodeSignature/CodeResources @@ -10,11 +10,11 @@ Resources/Base.lproj/TKRemoteControlWindowController.nib - 6S/1sVi1BUrSKqoHs/2eVtbYOLA= + lWQ1tw6sObAJevRsWJTkkFjrHPY= Resources/Info.plist - TQdUdO/usrbroxUAzu2021Gi2ic= + teiJt8ZwuQ5KMfMsb4A3oGnDBWo= Resources/LockPlist.plist @@ -170,22 +170,22 @@ hash - 6S/1sVi1BUrSKqoHs/2eVtbYOLA= + lWQ1tw6sObAJevRsWJTkkFjrHPY= hash2 - nS4ubto+8Wc7zd88+xg6WIzQg3ZlrfsyS91xFl/knCg= + EzYAOrb2zQncWVjeaizeg6w/U9/ws1TDreVFyPPbq3Q= Resources/Info.plist hash - TQdUdO/usrbroxUAzu2021Gi2ic= + teiJt8ZwuQ5KMfMsb4A3oGnDBWo= hash2 - hYW9Y7/D9sZgUHxzp1o4twJEPXioF/yRdxvV4iowePM= + wh0bz+C7L8Sbwx/JFxLv14uDg67DGXXy2Fi3TQ0Qnm0= Resources/LockPlist.plist diff --git a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/WeChatExtension b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/WeChatExtension index 2db50c7f..999a9763 100755 Binary files a/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/WeChatExtension and b/WeChatExtension/Rely/Plugin/WeChatExtension/WeChatExtension.framework/WeChatExtension differ diff --git a/WeChatExtension/WeChatExtension.xcodeproj/project.pbxproj b/WeChatExtension/WeChatExtension.xcodeproj/project.pbxproj index 05888029..e1a60437 100644 --- a/WeChatExtension/WeChatExtension.xcodeproj/project.pbxproj +++ b/WeChatExtension/WeChatExtension.xcodeproj/project.pbxproj @@ -1291,7 +1291,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.10; - MARKETING_VERSION = 2.1.3; + MARKETING_VERSION = 2.2.0; PRODUCT_BUNDLE_IDENTIFIER = MustangYM.WeChatExtension; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; @@ -1325,7 +1325,7 @@ "@loader_path/Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.10; - MARKETING_VERSION = 2.1.3; + MARKETING_VERSION = 2.2.0; PRODUCT_BUNDLE_IDENTIFIER = MustangYM.WeChatExtension; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SKIP_INSTALL = YES; diff --git a/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/UserInterfaceState.xcuserstate b/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/UserInterfaceState.xcuserstate index 4ad1a778..34be6e54 100644 Binary files a/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/UserInterfaceState.xcuserstate and b/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist index ed9a9b4d..5c64dd05 100644 --- a/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ b/WeChatExtension/WeChatExtension.xcworkspace/xcuserdata/mustangym.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -1,5 +1,6 @@ diff --git a/WeChatExtension/WeChatExtension/Base.lproj/Info.plist b/WeChatExtension/WeChatExtension/Base.lproj/Info.plist index 78ab1a26..3beb1bcd 100644 --- a/WeChatExtension/WeChatExtension/Base.lproj/Info.plist +++ b/WeChatExtension/WeChatExtension/Base.lproj/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.1.3 + 2.2.0 CFBundleVersion $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright @@ -25,6 +25,6 @@ showUpdateWindow versionInfo - v2.1.3(2019-12-06):\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n + v2.2.0(2019-12-06):\n👉🏻 适配微信2.3.29消息防撤回\n👉🏻 修复翻译问题\n👉🏻 AI自动撩妹\n👉🏻 加速一键更新, 安装包瘦身\n👉🏻 聊天框多选删除闪退BUG\n👉🏻 Alfred头像Bug\n👉🏻 优化适配英文系统\n👉🏻 修复2.3.26疯狂闪退 \n\n\nv1.9.2(2019-06-28):\n👉🏻 群聊撤回显示真实联系人, 修复消息筛选Bug\n👉🏻 修复会话多选以及公众号信息点击闪退\n👉🏻 用系统浏览器打开网页\n👉🏻 将拦截到的撤回消息同步到手机端\n👉🏼 支持一键更新 \n\n\nv1.8.0(2019-01-13):\n👉🏻 适配微信 Version. 2.3.24\n👉🏼 适配多开, 置底闪退, 置顶闪退等各种闪退\n\n\nv1.7.3 (2018-10-22):\n👉🏻 适配微信 Version. 2.3.19\n👉🏼 修复安全漏洞(请务必更新,若有安装QQ插件也需要更新)\n👉🏽 菜单栏-关于小助手-新增 alfred 开关(若不使用 aflred 可关闭) \n diff --git a/WeChatExtension/WeChatExtension/Sources/Hook/MMChatsTableCellView+hook.m b/WeChatExtension/WeChatExtension/Sources/Hook/MMChatsTableCellView+hook.m index 2fa21f1b..e5de370d 100755 --- a/WeChatExtension/WeChatExtension/Sources/Hook/MMChatsTableCellView+hook.m +++ b/WeChatExtension/WeChatExtension/Sources/Hook/MMChatsTableCellView+hook.m @@ -14,11 +14,11 @@ @implementation NSObject (MMChatsTableCellViewHook) + (void)hookMMChatsTableCellView { - tk_hookMethod(objc_getClass("MMChatsTableCellView"), @selector(menuWillOpen:), [self class], @selector(hook_menuWillOpen:)); - tk_hookMethod(objc_getClass("MMChatsTableCellView"), @selector(setSessionInfo:), [self class], @selector(hook_setSessionInfo:)); - tk_hookMethod(objc_getClass("MMChatsTableCellView"), @selector(contextMenuSticky:), [self class], @selector(hook_contextMenuSticky:)); - tk_hookMethod(objc_getClass("MMChatsTableCellView"), @selector(contextMenuDelete:), [self class], @selector(hook_contextMenuDelete:)); - tk_hookMethod(objc_getClass("MMChatsViewController"), @selector(tableView:rowGotMouseDown:), [self class], @selector(hooktableView:rowGotMouseDown:)); + hookMethod(objc_getClass("MMChatsTableCellView"), @selector(menuWillOpen:), [self class], @selector(hook_menuWillOpen:)); + hookMethod(objc_getClass("MMChatsTableCellView"), @selector(setSessionInfo:), [self class], @selector(hook_setSessionInfo:)); + hookMethod(objc_getClass("MMChatsTableCellView"), @selector(contextMenuSticky:), [self class], @selector(hook_contextMenuSticky:)); + hookMethod(objc_getClass("MMChatsTableCellView"), @selector(contextMenuDelete:), [self class], @selector(hook_contextMenuDelete:)); + hookMethod(objc_getClass("MMChatsViewController"), @selector(tableView:rowGotMouseDown:), [self class], @selector(hooktableView:rowGotMouseDown:)); } - (void)hooktableView:(NSTableView *)arg1 rowGotMouseDown:(long long)arg2 { diff --git a/WeChatExtension/WeChatExtension/Sources/Hook/MMStickerMessageCellView+hook.m b/WeChatExtension/WeChatExtension/Sources/Hook/MMStickerMessageCellView+hook.m index 94f1135e..ac8674d7 100755 --- a/WeChatExtension/WeChatExtension/Sources/Hook/MMStickerMessageCellView+hook.m +++ b/WeChatExtension/WeChatExtension/Sources/Hook/MMStickerMessageCellView+hook.m @@ -12,9 +12,9 @@ @implementation NSObject (MMStickerMessageCellView) + (void)hookMMStickerMessageCellView { - tk_hookMethod(objc_getClass("MMStickerMessageCellView"), @selector(contextMenu), [self class], @selector(hook_contextMenu)); + hookMethod(objc_getClass("MMStickerMessageCellView"), @selector(contextMenu), [self class], @selector(hook_contextMenu)); if (LargerOrEqualVersion(@"2.3.22")) { - tk_hookMethod(objc_getClass("MMStickerMessageCellView"), @selector(contextMenuExport), [self class], @selector(hook_contextMenuExport)); + hookMethod(objc_getClass("MMStickerMessageCellView"), @selector(contextMenuExport), [self class], @selector(hook_contextMenuExport)); } } diff --git a/WeChatExtension/WeChatExtension/Sources/Hook/WeChat+hook.m b/WeChatExtension/WeChatExtension/Sources/Hook/WeChat+hook.m index 0a28ec54..7c97c5a5 100755 --- a/WeChatExtension/WeChatExtension/Sources/Hook/WeChat+hook.m +++ b/WeChatExtension/WeChatExtension/Sources/Hook/WeChat+hook.m @@ -27,63 +27,64 @@ #import @implementation NSObject (WeChatHook) -/* - IMessageExt 上传下载的协议 - MMMessageCacheMgr 消息的缓存 - */ + + (void)hookWeChat { - - // 微信撤回消息 - SEL revokeMsgMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFToNameFavChatZZ:) : @selector(onRevokeMsg:); - tk_hookMethod(objc_getClass("MessageService"), revokeMsgMethod, [self class], @selector(hook_onRevokeMsg:)); + // 微信撤回消息 + if (LargerOrEqualVersion(@"2.3.29")) { + hookMethod(objc_getClass("AddMsgSyncCmdHandler"), @selector(handleSyncCmdId: withSyncCmdItems:onComplete:), [self class], @selector(hook_handleSyncCmdId: withSyncCmdItems:onComplete:)); + } else { + SEL revokeMsgMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFToNameFavChatZZ:) : @selector(onRevokeMsg:); + hookMethod(objc_getClass("MessageService"), revokeMsgMethod, [self class], @selector(hook_onRevokeMsg:)); + } + // 微信消息同步 SEL syncBatchAddMsgsMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFImgToOnFavInfoInfoVCZZ:isFirstSync:) : @selector(OnSyncBatchAddMsgs:isFirstSync:); - tk_hookMethod(objc_getClass("MessageService"), syncBatchAddMsgsMethod, [self class], @selector(hook_OnSyncBatchAddMsgs:isFirstSync:)); + hookMethod(objc_getClass("MessageService"), syncBatchAddMsgsMethod, [self class], @selector(hook_OnSyncBatchAddMsgs:isFirstSync:)); // 微信多开 SEL hasWechatInstanceMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFSvrChatInfoMsgWithImgZZ) : @selector(HasWechatInstance); - tk_hookClassMethod(objc_getClass("CUtility"), hasWechatInstanceMethod, [self class], @selector(hook_HasWechatInstance)); + hookClassMethod(objc_getClass("CUtility"), hasWechatInstanceMethod, [self class], @selector(hook_HasWechatInstance)); //多开 - tk_hookClassMethod(objc_getClass("NSRunningApplication"), @selector(runningApplicationsWithBundleIdentifier:), [self class], @selector(hook_runningApplicationsWithBundleIdentifier:)); + hookClassMethod(objc_getClass("NSRunningApplication"), @selector(runningApplicationsWithBundleIdentifier:), [self class], @selector(hook_runningApplicationsWithBundleIdentifier:)); // 免认证登录 - tk_hookMethod(objc_getClass("MMLoginOneClickViewController"), @selector(onLoginButtonClicked:), [self class], @selector(hook_onLoginButtonClicked:)); + hookMethod(objc_getClass("MMLoginOneClickViewController"), @selector(onLoginButtonClicked:), [self class], @selector(hook_onLoginButtonClicked:)); SEL sendLogoutCGIWithCompletionMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFVCRecvDataAddDataToMsgChatMgrRecvZZ:) : @selector(sendLogoutCGIWithCompletion:); - tk_hookMethod(objc_getClass("LogoutCGI"), sendLogoutCGIWithCompletionMethod, [self class], @selector(hook_sendLogoutCGIWithCompletion:)); + hookMethod(objc_getClass("LogoutCGI"), sendLogoutCGIWithCompletionMethod, [self class], @selector(hook_sendLogoutCGIWithCompletion:)); SEL manualLogoutMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFAddSvrMsgImgVCZZ) : @selector(ManualLogout); - tk_hookMethod(objc_getClass("AccountService"), manualLogoutMethod, [self class], @selector(hook_ManualLogout)); + hookMethod(objc_getClass("AccountService"), manualLogoutMethod, [self class], @selector(hook_ManualLogout)); // 自动登录 - tk_hookMethod(objc_getClass("MMLoginOneClickViewController"), @selector(viewWillAppear), [self class], @selector(hook_viewWillAppear)); + hookMethod(objc_getClass("MMLoginOneClickViewController"), @selector(viewWillAppear), [self class], @selector(hook_viewWillAppear)); // 置底 SEL sortSessionsMethod = LargerOrEqualVersion(@"2.3.22") ? @selector(FFDataSvrMgrSvrFavZZ) : @selector(sortSessions); - tk_hookMethod(objc_getClass("MMSessionMgr"), sortSessionsMethod, [self class], @selector(hook_sortSessions)); + hookMethod(objc_getClass("MMSessionMgr"), sortSessionsMethod, [self class], @selector(hook_sortSessions)); // 窗口置顶 - tk_hookMethod(objc_getClass("NSWindow"), @selector(makeKeyAndOrderFront:), [self class], @selector(hook_makeKeyAndOrderFront:)); + hookMethod(objc_getClass("NSWindow"), @selector(makeKeyAndOrderFront:), [self class], @selector(hook_makeKeyAndOrderFront:)); // 快捷回复 - tk_hookMethod(objc_getClass("_NSConcreteUserNotificationCenter"), @selector(deliverNotification:), [self class], @selector(hook_deliverNotification:)); - tk_hookMethod(objc_getClass("MMNotificationService"), @selector(userNotificationCenter:didActivateNotification:), [self class], @selector(hook_userNotificationCenter:didActivateNotification:)); - tk_hookMethod(objc_getClass("MMNotificationService"), @selector(getNotificationContentWithMsgData:), [self class], @selector(hook_getNotificationContentWithMsgData:)); + hookMethod(objc_getClass("_NSConcreteUserNotificationCenter"), @selector(deliverNotification:), [self class], @selector(hook_deliverNotification:)); + hookMethod(objc_getClass("MMNotificationService"), @selector(userNotificationCenter:didActivateNotification:), [self class], @selector(hook_userNotificationCenter:didActivateNotification:)); + hookMethod(objc_getClass("MMNotificationService"), @selector(getNotificationContentWithMsgData:), [self class], @selector(hook_getNotificationContentWithMsgData:)); // 登录逻辑 - tk_hookMethod(objc_getClass("MMMainViewController"), @selector(viewDidLoad), [self class], @selector(hook_mainViewControllerDidLoad)); + hookMethod(objc_getClass("MMMainViewController"), @selector(viewDidLoad), [self class], @selector(hook_mainViewControllerDidLoad)); // 自带浏览器打开链接 if (LargerOrEqualVersion(@"2.3.22")) { - tk_hookClassMethod(objc_getClass("MMWebViewHelper"), @selector(handleWebViewDataItem:windowId:), [self class], @selector(hook_handleWebViewDataItem:windowId:)); + hookClassMethod(objc_getClass("MMWebViewHelper"), @selector(handleWebViewDataItem:windowId:), [self class], @selector(hook_handleWebViewDataItem:windowId:)); } else { - tk_hookClassMethod(objc_getClass("MMWebViewHelper"), @selector(preHandleWebUrlStr:withMessage:), [self class], @selector(hook_preHandleWebUrlStr:withMessage:)); + hookClassMethod(objc_getClass("MMWebViewHelper"), @selector(preHandleWebUrlStr:withMessage:), [self class], @selector(hook_preHandleWebUrlStr:withMessage:)); } - tk_hookMethod(objc_getClass("MMURLHandler"), @selector(startGetA8KeyWithURL:), [self class], @selector(hook_startGetA8KeyWithURL:)); - tk_hookMethod(objc_getClass("WeChat"), @selector(applicationDidFinishLaunching:), [self class], @selector(hook_applicationDidFinishLaunching:)); + hookMethod(objc_getClass("MMURLHandler"), @selector(startGetA8KeyWithURL:), [self class], @selector(hook_startGetA8KeyWithURL:)); + hookMethod(objc_getClass("WeChat"), @selector(applicationDidFinishLaunching:), [self class], @selector(hook_applicationDidFinishLaunching:)); - tk_hookMethod(objc_getClass("UserDefaultsService"), @selector(stringForKey:), [self class], @selector(hook_stringForKey:)); + hookMethod(objc_getClass("UserDefaultsService"), @selector(stringForKey:), [self class], @selector(hook_stringForKey:)); // 设置标记未读 - tk_hookMethod(objc_getClass("MMChatMessageViewController"), @selector(onClickSession), [self class], @selector(hook_onClickSession)); - tk_hookMethod(objc_getClass("MMSessionMgr"), @selector(onUnReadCountChange:), [self class], @selector(hook_onUnReadCountChange:)); + hookMethod(objc_getClass("MMChatMessageViewController"), @selector(onClickSession), [self class], @selector(hook_onClickSession)); + hookMethod(objc_getClass("MMSessionMgr"), @selector(onUnReadCountChange:), [self class], @selector(hook_onUnReadCountChange:)); // 替换沙盒路径 rebind_symbols((struct rebinding[2]) { @@ -93,21 +94,27 @@ + (void)hookWeChat { [self setup]; - [[YMNetWorkHelper share] GET:@"我爱你啊" session:@"1234" success:^(NSString *content, NSString *session) { - - }]; //暂不执行以下代码, 关于黑夜模式的修改, 但还存在一定的问题, 想尝鲜的小伙伴可以把以下代码注释打开, 编译后自己放到微信里面玩. -// tk_hookMethod(objc_getClass("NSView"), @selector(addSubview:), [self class], @selector(hook_initWithFrame:)); +// hookMethod(objc_getClass("NSView"), @selector(addSubview:), [self class], @selector(hook_initWithFrame:)); // -// tk_hookMethod(objc_getClass("MMComposeInputViewController"), @selector(viewDidLoad), [self class], @selector(hook_ComposeInputViewControllerViewDidLoad)); +// hookMethod(objc_getClass("MMComposeInputViewController"), @selector(viewDidLoad), [self class], @selector(hook_ComposeInputViewControllerViewDidLoad)); // -// tk_hookMethod(objc_getClass("MMChatMessageViewController"), @selector(viewDidLoad), [self class], @selector(hook_ChatMessageViewControllerViewDidLoad)); +// hookMethod(objc_getClass("MMChatMessageViewController"), @selector(viewDidLoad), [self class], @selector(hook_ChatMessageViewControllerViewDidLoad)); // -// tk_hookMethod(objc_getClass("NSScrollView"), @selector(initWithFrame:), [self class], @selector(hook_scrollViewInitWithFrame:)); +// hookMethod(objc_getClass("NSScrollView"), @selector(initWithFrame:), [self class], @selector(hook_scrollViewInitWithFrame:)); // -// tk_hookMethod(objc_getClass("MMChatsTableCellView"), @selector(initWithFrame:), [self class], @selector(cellhook_initWithFrame:)); -// tk_hookMethod(objc_getClass("MMTextField"), @selector(setTextColor:), [self class], @selector(hook_setTextColor:)); +// hookMethod(objc_getClass("MMChatsTableCellView"), @selector(initWithFrame:), [self class], @selector(cellhook_initWithFrame:)); +// hookMethod(objc_getClass("MMTextField"), @selector(setTextColor:), [self class], @selector(hook_setTextColor:)); + + + [ANYMethodLog logMethodWithClass:[objc_getClass("MMWebViewHelper") class] condition:^BOOL(SEL sel) { + return YES; + } before:^(id target, SEL sel, NSArray *args, int deep) { + NSLog(@"\n🐸类名:%@ 👍方法:%@\n%@", target, NSStringFromSelector(sel),args); + } after:^(id target, SEL sel, NSArray *args, NSTimeInterval interval, int deep, id retValue) { + NSLog(@"\n🚘类名:%@ 👍方法:%@\n%@\n↪️%@", target, NSStringFromSelector(sel),args,retValue); + }]; } - (void)hook_setTextColor:(NSColor *)arg1 @@ -282,10 +289,22 @@ - (void)hook_originalImageDidLoadWithUniqueID:(id)arg1 image:(id)arg2; { } -/** - hook 微信撤回消息 - - */ +#pragma mark - 撤回 +- (void)hook_handleSyncCmdId:(id)arg1 withSyncCmdItems:(id)arg2 onComplete:(id)arg3 +{ + NSArray *p_arg2 = (NSArray *)arg2; + __weak __typeof (self) wself = self; + [p_arg2 enumerateObjectsUsingBlock:^(CmdItem * _Nonnull item, NSUInteger idx, BOOL * _Nonnull stop) { + AddMsg *addMsg = [objc_getClass("AddMsg") parseFromData:item.cmdBuf.buffer]; + NSString *msg = addMsg.content.string; + if ([msg rangeOfString:@"