diff --git a/.gitignore b/.gitignore
index 96ad5e9..62e3708 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,4 @@ obj
dkhelper/dkhelper/TargetApp/
dkhelper/dkhelper/tmp/
dkhelper/LatestBuild
+dkhelper/dkhelper/WeChat_Headers/
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8f211f7..7490eb0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,16 +1,27 @@
# DKWechatHelper ChangeLog
-[v1.0.0](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.0) / 2019-02-06
+
+[v1.0.1]()2020-01-21
+what's new
+
+* 修复微信7.0.8~7.0.10设置步数和抢红包延迟闪退
+* 新增越狱包7.0.8、7.0.10
+* 新增已注入助手的7.0.10未签名包
+
+
+[v1.0.0](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.0) / 2019-02-06
what's new
* 修改获取NavigationController逻辑
* 适配IPad设备
* 修复IPad设备打开小助手闪退问题
+
v0.0.1 / 2019-01-30
what's new
* 修改readme中砸壳APP链接,新增微信7.0.0链接
+
v0.0.1 / 2019-01-23
what's new
diff --git a/README.md b/README.md
index 8dfaca7..0af0a06 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,11 @@
# DKWechatHelper
-不止于抢红包,功能丰富的微信插件。本软件已成功运行在(iphone7-iphoneX) 微信7.0.0-7.0.2
-给个⭐️不迷路↗️
+不止于抢红包,功能丰富的微信插件。本软件已成功运行在(iphone7-iphone11、iPad)
+给个⭐️不迷路↗️
+[v1.0.1](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.1)适用微信7.0.8~7.0.10
+[v1.0.0](https://github.com/DKWechatHelper/DKWechatHelper/releases/tag/1.0.0) 适用微信7.0.0-7.0.3
+更多更新内容请查看[CHANGELOG](./CHANGELOG.md)
+图片加载失败可以到[简书](https://www.jianshu.com/p/8f3eae328a20)查看,本文将在[简书](https://www.jianshu.com/p/8f3eae328a20)同步更新。
## 特色
1.完全融入微信7.0UI风格,沉浸式体验
2.完全免费的全功能插件
@@ -21,13 +25,20 @@
## 使用:
1.源码学习
- 下载本项目,下载砸壳后的微信(7.0以上)(我给你准备了个[推荐7.0.0](https://pan.baidu.com/s/15pVma66Ea822YVGrBa2GHw)[7.0.2](https://pan.baidu.com/s/1SHZHfu94Z_jhCkaaFDx8pA)),将下载的微信放到'/dkhelper/dkhelper/TargetApp/'目录下该目录下有一个空白文件’put ipa or app here‘,和它放在同一文件夹下即可,修改项目BundleId及签名信息,选择真机设备运行即可
+ 下载本项目,下载砸壳后的微信(7.0以上)(我给你准备了个
+* [7.0.0](https://pan.baidu.com/s/15pVma66Ea822YVGrBa2GHw)
+* [7.0.2](https://pan.baidu.com/s/1SHZHfu94Z_jhCkaaFDx8pA)
+* [7.0.8-*提取码:h54d*](https://pan.baidu.com/s/11VoUXPC4vb5zg8HzP3kC0Q)
+* [7.0.10-*提取码: ig5j*](https://pan.baidu.com/s/1mNnXnyTIlfWUvaXu7KMD-g)
+将下载的微信放到'/dkhelper/dkhelper/TargetApp/'目录下该目录下有一个空白文件’put ipa or app here‘,和它放在同一文件夹下即可,修改项目BundleId及签名信息,选择真机设备运行即可
2.开发者:
- 下载以下ipa后重签名应用:[未签名版](https://pan.baidu.com/s/1-zEUQRGn3H4bZVqHpyffzQ)
+ 下载以下ipa后重签名应用:
+* [未签名版7.0.0](https://pan.baidu.com/s/1-zEUQRGn3H4bZVqHpyffzQ)
+* [未签名版7.0.10-*提取码: 6hi8*](https://pan.baidu.com/s/1ofwCGzLfxePltqPcgFcyoQ)
注:推荐使用[ios-app-signer](https://github.com/DanTheMan827/ios-app-signer)签名,使用方法自行百度
3.普通用户:
- 前往以下地址下载:[未签名](https://pan.baidu.com/s/1-zEUQRGn3H4bZVqHpyffzQ)
+ 前往以下地址下载:上方未签名版
下载后使用 [Cydia Impactor](http://www.cydiaimpactor.com/)安装
diff --git a/dkhelper/dkhelper.xcodeproj/project.pbxproj b/dkhelper/dkhelper.xcodeproj/project.pbxproj
index 8e0ff56..a296746 100644
--- a/dkhelper/dkhelper.xcodeproj/project.pbxproj
+++ b/dkhelper/dkhelper.xcodeproj/project.pbxproj
@@ -462,7 +462,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = /opt/MonkeyDev/Tools/pack.sh;
+ shellScript = "/opt/MonkeyDev/Tools/pack.sh\n";
};
114CCC2521F817D500A4646E /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
@@ -479,7 +479,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "/opt/MonkeyDev/Tools/pack.sh codesign";
+ shellScript = "/opt/MonkeyDev/Tools/pack.sh codesign\n";
};
114CCC3321F817D500A4646E /* ShellScript */ = {
isa = PBXShellScriptBuildPhase;
@@ -496,7 +496,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
- shellScript = "/opt/MonkeyDev/bin/md --xcbp-logos";
+ shellScript = "/opt/MonkeyDev/bin/md --xcbp-logos\n";
};
/* End PBXShellScriptBuildPhase section */
@@ -662,8 +662,9 @@
114CCC8321F817D500A4646E /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
- DEVELOPMENT_TEAM = NL54V6A3P5;
+ DEVELOPMENT_TEAM = J4GV357594;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
ENABLE_BITCODE = NO;
@@ -686,6 +687,7 @@
"$(MonkeyDevPath)/include",
"$(MonkeyDevTheosPath)/vendor/include/**",
);
+ INFOPLIST_FILE = "$(SRCROOT)/dkhelper/Info.plist";
INSTALL_PATH = "@executable_path/Frameworks/libdkhelperDylib.dylib";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -715,6 +717,7 @@
RevealServer,
);
PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = NO;
};
@@ -723,9 +726,10 @@
114CCC8421F817D500A4646E /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = YES;
- DEVELOPMENT_TEAM = NL54V6A3P5;
+ DEVELOPMENT_TEAM = J4GV357594;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
ENABLE_BITCODE = NO;
@@ -747,6 +751,7 @@
"$(MonkeyDevPath)/include",
"$(MonkeyDevTheosPath)/vendor/include/**",
);
+ INFOPLIST_FILE = "$(SRCROOT)/dkhelper/Info.plist";
INSTALL_PATH = "@executable_path/Frameworks/libdkhelperDylib.dylib";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
@@ -773,6 +778,7 @@
"$(MonkeyDevPath)/Frameworks/libsubstrate.dylib",
);
PRODUCT_NAME = "$(TARGET_NAME)";
+ PROVISIONING_PROFILE_SPECIFIER = "";
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
@@ -785,14 +791,14 @@
ENABLE_BITCODE = NO;
INFOPLIST_FILE = dkhelper/Info.plist;
MONKEYDEV_ADD_SUBSTRATE = YES;
- MONKEYDEV_CLASS_DUMP = NO;
+ MONKEYDEV_CLASS_DUMP = YES;
MONKEYDEV_DEFAULT_BUNDLEID = YES;
MONKEYDEV_INSERT_DYLIB = YES;
MONKEYDEV_RESTORE_SYMBOL = NO;
MONKEYDEV_TARGET_APP = Optional;
PODS_CONFIGURATION_BUILD_DIR = "$BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
PODS_ROOT = "${SRCROOT}/Pods";
- PRODUCT_BUNDLE_IDENTIFIER = com.sinoroad.dkhelper;
+ PRODUCT_BUNDLE_IDENTIFIER = com.dkjone.test11;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
@@ -806,14 +812,14 @@
ENABLE_BITCODE = NO;
INFOPLIST_FILE = dkhelper/Info.plist;
MONKEYDEV_ADD_SUBSTRATE = YES;
- MONKEYDEV_CLASS_DUMP = NO;
+ MONKEYDEV_CLASS_DUMP = YES;
MONKEYDEV_DEFAULT_BUNDLEID = YES;
MONKEYDEV_INSERT_DYLIB = YES;
MONKEYDEV_RESTORE_SYMBOL = NO;
MONKEYDEV_TARGET_APP = Optional;
PODS_CONFIGURATION_BUILD_DIR = "$BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)";
PODS_ROOT = "${SRCROOT}/Pods";
- PRODUCT_BUNDLE_IDENTIFIER = com.sinoroad.dkhelper;
+ PRODUCT_BUNDLE_IDENTIFIER = com.dkjone.test11;
PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
};
diff --git a/dkhelper/dkhelper.xcodeproj/project.xcworkspace/xcuserdata/zhudekun.xcuserdatad/UserInterfaceState.xcuserstate b/dkhelper/dkhelper.xcodeproj/project.xcworkspace/xcuserdata/zhudekun.xcuserdatad/UserInterfaceState.xcuserstate
index 8a634c0..10700c7 100644
Binary files a/dkhelper/dkhelper.xcodeproj/project.xcworkspace/xcuserdata/zhudekun.xcuserdatad/UserInterfaceState.xcuserstate and b/dkhelper/dkhelper.xcodeproj/project.xcworkspace/xcuserdata/zhudekun.xcuserdatad/UserInterfaceState.xcuserstate differ
diff --git a/dkhelper/dkhelper/Config/MDConfig.plist b/dkhelper/dkhelper/Config/MDConfig.plist
index df9bacd..abbe8bc 100644
--- a/dkhelper/dkhelper/Config/MDConfig.plist
+++ b/dkhelper/dkhelper/Config/MDConfig.plist
@@ -5,7 +5,7 @@
MethodTrace
LogLevel
- 0
+ 1
LogWhen
0
LogRegexString
@@ -13,7 +13,7 @@
TraceFlag
2
TraceObject
- 0
+ 2
ClassRegexString
CORE_CLASS_LIST
@@ -129,33 +129,7 @@
USER_CLASS_LIST
-
- BaseMsgContentViewController
-
- TraceMode
- 1
- TraceFlag
- 0
- MethodWhiteList
-
- MethodBlackList
-
-
- CMessageMgr
-
- TraceMode
- 2
- TraceFlag
- 0
- MethodWhiteList
-
- AsyncOnAddMsg:MsgWrap:
- onRevokeMsg:
-
- MethodBlackList
-
-
-
+
Cycript
diff --git a/dkhelper/dkhelper/Info.plist b/dkhelper/dkhelper/Info.plist
index dbeff3e..ba02ba3 100644
--- a/dkhelper/dkhelper/Info.plist
+++ b/dkhelper/dkhelper/Info.plist
@@ -3,7 +3,7 @@
BuildMachineOSBuild
- 17G65
+ 18G95
CFBundleDevelopmentRegion
zh_CN
CFBundleDisplayName
@@ -14,7 +14,7 @@
CFBundleTypeName
officeopenxml
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
org.openxmlformats.openxml
@@ -24,7 +24,7 @@
CFBundleTypeName
data
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
public.data
@@ -34,7 +34,7 @@
CFBundleTypeName
ppt
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
com.microsoft.powerpoint.ppt
@@ -44,7 +44,7 @@
CFBundleTypeName
doc
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
com.microsoft.word.doc
@@ -54,7 +54,7 @@
CFBundleTypeName
xls
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
com.microsoft.excel.xls
@@ -64,7 +64,7 @@
CFBundleTypeName
pdf
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
com.adobe.pdf
@@ -74,7 +74,7 @@
CFBundleTypeName
archive
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
org.gnu.gnu-tar-archive
@@ -84,7 +84,7 @@
CFBundleTypeName
audivideo
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
public.audiovisual-content
@@ -94,7 +94,7 @@
CFBundleTypeName
image
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
public.image
@@ -104,7 +104,7 @@
CFBundleTypeName
txt
LSHandlerRank
- Owner
+ Alternate
LSItemContentTypes
public.text
@@ -152,7 +152,7 @@
CFBundlePackageType
APPL
CFBundleShortVersionString
- 7.0.2
+ 7.0.8
CFBundleSignature
????
CFBundleSupportedPlatforms
@@ -175,29 +175,35 @@
wechat
QQ41C152CF
prefs
+ wx703
+ weixinULAPI
CFBundleVersion
- 7.0.2.48
+ 7.0.8.65
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 16B91
+ 16G73
DTPlatformName
iphoneos
DTPlatformVersion
- 12.1
+ 12.4
DTSDKBuild
- 16B91
+ 16G73
DTSDKName
- iphoneos12.1
+ iphoneos12.4
DTXcode
- 1010
+ 1030
DTXcodeBuild
- 10B61
+ 10G8
FacebookAppID
290293790992170
+ FacebookAutoInitEnabled
+
+ FacebookAutoLogAppEventsEnabled
+
LSApplicationQueriesSchemes
qqnews
@@ -221,10 +227,10 @@
iosamap
baidumap
sgmap
- fbauth
+ fbauth2
wx76fc280041c16519
wx3bef52104e238bff
- wx369f9a611589ad83
+ rijvideo
wx95a3a4d7c627e07d
wx44b60f3ea0534cd7
wxacbfe7e1bb3e800f
@@ -252,6 +258,8 @@
LSRequiresIPhoneOS
+ LSSupportsOpeningDocumentsInPlace
+
MinimumOSVersion
9.0
NSAppTransportSecurity
@@ -259,6 +267,8 @@
NSAllowsArbitraryLoads
+ NSBluetoothAlwaysUsageDescription
+ Allow WeChat Use Bluetooth Peripheral.
NSBluetoothPeripheralUsageDescription
Allow WeChat Use Bluetooth Peripheral.
NSCameraUsageDescription
@@ -345,6 +355,20 @@
UIViewControllerBasedStatusBarAppearance
WeChatBundleVersion
- 7.0.2.48
+ 7.0.8.65
+ build_time
+
+ by
+ wx_ios_code_helper
+ path
+ origin/release_channel_7.0.8_2019_9_20_15_15_56
+ rev
+ d81f4f4f2876fecbd20de762107bf29e6ee7b22a
+ tag
+ release_channel #249
+ uuid
+ 3cdc04729fa234a8a9f9ef11d036f092
+ ver
+ 0x17000841
diff --git a/dkhelper/dkhelper/icon.png b/dkhelper/dkhelper/icon.png
index c92ade7..3fcb66f 100644
Binary files a/dkhelper/dkhelper/icon.png and b/dkhelper/dkhelper/icon.png differ
diff --git a/dkhelper/dkhelperDylib/DKHelperSettingController.m b/dkhelper/dkhelperDylib/DKHelperSettingController.m
index 5a44ae6..30f4075 100644
--- a/dkhelper/dkhelperDylib/DKHelperSettingController.m
+++ b/dkhelper/dkhelperDylib/DKHelperSettingController.m
@@ -74,7 +74,7 @@
[toBeNO1Section addCell:changeStepsCell];
if ([DKHelperConfig changeSteps]){
- NSString * steps = [NSString stringWithFormat:@"%ld",[DKHelperConfig changedSteps]];
+ NSString * steps = [NSString stringWithFormat:@"%ld",(long)[DKHelperConfig changedSteps]];
WCTableViewCellManager *changedStepsCell = [DKHelper cellWithSel:@selector(showChangedStepInput) target:self title:@"\t步数:" rightValue: steps accessoryType:1];
[toBeNO1Section addCell:changedStepsCell];
}
@@ -110,7 +110,7 @@
//延迟抢红包
NSString *delay = @"不延迟";
if ([DKHelperConfig redEnvelopDelay] > 0){
- delay = [NSString stringWithFormat:@"%ld毫秒",[DKHelperConfig redEnvelopDelay]];
+ delay = [NSString stringWithFormat:@"%ld毫秒",(long)[DKHelperConfig redEnvelopDelay]];
}
WCTableViewCellManager *redEnvelopDelayCell = [DKHelper cellWithSel:@selector(redEnvelopDelay) target:self title:@"延迟抢红包" rightValue:delay accessoryType:1];
[advancedSection addCell:redEnvelopDelayCell];
@@ -119,7 +119,7 @@
WCTableViewCellManager *redEnvelopTextFilterCell = [DKHelper cellWithSel:@selector(redEnvelopTextFilter) target:self title:@"关键词过滤" rightValue:textFilter accessoryType:1];
[advancedSection addCell:redEnvelopTextFilterCell];
//群聊过滤
- NSString * groupFilter = [DKHelperConfig redEnvelopGroupFiter].count ? [NSString stringWithFormat:@"已过滤%ld个群",[DKHelperConfig redEnvelopGroupFiter].count] : @"不过滤";
+ NSString * groupFilter = [DKHelperConfig redEnvelopGroupFiter].count ? [NSString stringWithFormat:@"已过滤%lu个群",(unsigned long)[DKHelperConfig redEnvelopGroupFiter].count] : @"不过滤";
WCTableViewCellManager *redEnvelopGroupFilterCell = [DKHelper cellWithSel:@selector(redEnvelopGroupFiter) target:self title:@"群聊过滤" rightValue:groupFilter accessoryType:1];
[advancedSection addCell:redEnvelopGroupFilterCell];
//抢自己的红包
@@ -148,7 +148,7 @@
}
- (void)showChangedStepInput{
- NSString * str = [NSString stringWithFormat:@"%ld",DKHelperConfig.changedSteps];
+ NSString * str = [NSString stringWithFormat:@"%ld",(long)DKHelperConfig.changedSteps];
WCUIAlertView * alert = [[objc_getClass("WCUIAlertView") alloc] initWithTitle:@"输入步数" message:@"最好不要超过60000否则可能被封号"];
[alert addBtnTitle:@"确定" target:self sel:@selector(changeStepOK:)];
[alert showTextFieldWithMaxLen:5];
@@ -156,8 +156,8 @@
filed.text = str;
[alert show];
}
--(void)changeStepOK:(MMTextFieldAlertController *)sender{
- NSString * str = sender.getTextField.text;
+-(void)changeStepOK:(MMTipsViewController *)sender{
+ NSString * str = sender.text;
DKHelperConfig.changedSteps = str.integerValue ;
[self reloadTableData];
}
@@ -202,7 +202,7 @@
}
- (void)redEnvelopDelay{
- NSString * str = [NSString stringWithFormat:@"%ld",DKHelperConfig.redEnvelopDelay];
+ NSString * str = [NSString stringWithFormat:@"%ld",(long)DKHelperConfig.redEnvelopDelay];
WCUIAlertView * alert = [[objc_getClass("WCUIAlertView") alloc] initWithTitle:@"输入延迟时间(1秒=1000毫秒)" message:@""];
[alert addBtnTitle:@"确定" target:self sel:@selector(changeDelayOK:)];
[alert showTextFieldWithMaxLen:6];
@@ -213,8 +213,8 @@
}
[alert show];
}
--(void)changeDelayOK:(MMTextFieldAlertController *)sender{
- NSString * str = sender.getTextField.text;
+-(void)changeDelayOK:(MMTipsViewController *)sender{
+ NSString * str = sender.text;
DKHelperConfig.redEnvelopDelay = str.integerValue ;
[self reloadTableData];
}
@@ -232,8 +232,8 @@
}
[alert show];
}
--(void)changeTextFilterOK:(MMTextFieldAlertController *)sender{
- NSString * str = sender.getTextField.text;
+-(void)changeTextFilterOK:(MMTipsViewController *)sender{
+ NSString * str = sender.text;
DKHelperConfig.redEnvelopTextFiter = str ;
[self reloadTableData];
}
diff --git a/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm b/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm
index f2a1aec..4a8eb76 100644
--- a/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm
+++ b/dkhelper/dkhelperDylib/Logos/dkhelperDylib.mm
@@ -1,4 +1,4 @@
-#line 1 "/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm"
+#line 1 "/Users/zhudekun/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm"
#import
#import "DKHelper.h"
#import "DKHelperSettingController.h"
@@ -25,10 +25,10 @@
#define _LOGOS_RETURN_RETAINED
#endif
-@class MMServiceCenter; @class CContactMgr; @class WCBizUtil; @class UIViewController; @class NewSettingViewController; @class WCRedEnvelopesLogicMgr; @class MMNewSessionMgr; @class CMessageWrap; @class WCDeviceStepObject; @class WCTableViewNormalCellManager; @class CMessageMgr; @class SettingUtil; @class MicroMessengerAppDelegate;
-static void (*_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$)(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void (*_logos_orig$_ungrouped$NewSettingViewController$reloadTableData)(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$NewSettingViewController$reloadTableData(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$NewSettingViewController$setting(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void (*_logos_orig$_ungrouped$CMessageMgr$onRevokeMsg$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$onRevokeMsg$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$sendMsg$toContactUsrName$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, NSString *); static void (*_logos_orig$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static NSInteger (*_logos_orig$_ungrouped$WCDeviceStepObject$m7StepCount)(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger _logos_method$_ungrouped$WCDeviceStepObject$m7StepCount(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_orig$_ungrouped$WCDeviceStepObject$hkStepCount)(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger _logos_method$_ungrouped$WCDeviceStepObject$hkStepCount(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$)(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL, HongBaoRes *, HongBaoReq *); static void _logos_method$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL, HongBaoRes *, HongBaoReq *); static unsigned int _logos_method$_ungrouped$WCRedEnvelopesLogicMgr$calculateDelaySeconds(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$UIViewController$viewWillAppear$)(_LOGOS_SELF_TYPE_NORMAL UIViewController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$_ungrouped$UIViewController$viewWillAppear$(_LOGOS_SELF_TYPE_NORMAL UIViewController* _LOGOS_SELF_CONST, SEL, BOOL);
-static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CMessageMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CMessageMgr"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCTableViewNormalCellManager(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCTableViewNormalCellManager"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$SettingUtil(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("SettingUtil"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCBizUtil(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCBizUtil"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMServiceCenter(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMServiceCenter"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CContactMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CContactMgr"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CMessageWrap(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CMessageWrap"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMNewSessionMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMNewSessionMgr"); } return _klass; }
-#line 6 "/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm"
+@class WCBizUtil; @class MMTipsViewController; @class CContactMgr; @class WCTableViewNormalCellManager; @class UIViewController; @class MicroMessengerAppDelegate; @class CMessageWrap; @class NewSettingViewController; @class MMNewSessionMgr; @class WCDeviceStepObject; @class WCRedEnvelopesLogicMgr; @class SettingUtil; @class CMessageMgr; @class MMServiceCenter;
+static void (*_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$)(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void (*_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$)(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST, SEL, UIApplication *); static void (*_logos_orig$_ungrouped$NewSettingViewController$reloadTableData)(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$NewSettingViewController$reloadTableData(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void _logos_method$_ungrouped$NewSettingViewController$setting(_LOGOS_SELF_TYPE_NORMAL NewSettingViewController* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void (*_logos_orig$_ungrouped$CMessageMgr$onRevokeMsg$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$onRevokeMsg$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$sendMsg$toContactUsrName$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, NSString *); static void (*_logos_orig$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$)(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static void _logos_method$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$(_LOGOS_SELF_TYPE_NORMAL CMessageMgr* _LOGOS_SELF_CONST, SEL, NSString *, CMessageWrap *); static NSInteger (*_logos_orig$_ungrouped$WCDeviceStepObject$m7StepCount)(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger _logos_method$_ungrouped$WCDeviceStepObject$m7StepCount(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger (*_logos_orig$_ungrouped$WCDeviceStepObject$hkStepCount)(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static NSInteger _logos_method$_ungrouped$WCDeviceStepObject$hkStepCount(_LOGOS_SELF_TYPE_NORMAL WCDeviceStepObject* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$)(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL, HongBaoRes *, HongBaoReq *); static void _logos_method$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL, HongBaoRes *, HongBaoReq *); static unsigned int _logos_method$_ungrouped$WCRedEnvelopesLogicMgr$calculateDelaySeconds(_LOGOS_SELF_TYPE_NORMAL WCRedEnvelopesLogicMgr* _LOGOS_SELF_CONST, SEL); static void (*_logos_orig$_ungrouped$UIViewController$viewWillAppear$)(_LOGOS_SELF_TYPE_NORMAL UIViewController* _LOGOS_SELF_CONST, SEL, BOOL); static void _logos_method$_ungrouped$UIViewController$viewWillAppear$(_LOGOS_SELF_TYPE_NORMAL UIViewController* _LOGOS_SELF_CONST, SEL, BOOL); static NSString * _logos_method$_ungrouped$MMTipsViewController$text(_LOGOS_SELF_TYPE_NORMAL MMTipsViewController* _LOGOS_SELF_CONST, SEL);
+static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CContactMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CContactMgr"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCBizUtil(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCBizUtil"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$WCTableViewNormalCellManager(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("WCTableViewNormalCellManager"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMNewSessionMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMNewSessionMgr"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CMessageWrap(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CMessageWrap"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$MMServiceCenter(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("MMServiceCenter"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$SettingUtil(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("SettingUtil"); } return _klass; }static __inline__ __attribute__((always_inline)) __attribute__((unused)) Class _logos_static_class_lookup$CMessageMgr(void) { static Class _klass; if(!_klass) { _klass = objc_getClass("CMessageMgr"); } return _klass; }
+#line 6 "/Users/zhudekun/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm"
static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, UIApplication * application){
@@ -36,6 +36,11 @@ static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnt
[[DKHelperConfig shared] enterBackgroundHandler];
}
+static void _logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$(_LOGOS_SELF_TYPE_NORMAL MicroMessengerAppDelegate* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd, UIApplication * application){
+ _logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$(self, _cmd, application);
+ [DKHelperConfig.shared.bgTaskTimer invalidate];
+}
+
@@ -375,6 +380,15 @@ static void _logos_method$_ungrouped$UIViewController$viewWillAppear$(_LOGOS_SEL
+
+
+
+
+static NSString * _logos_method$_ungrouped$MMTipsViewController$text(_LOGOS_SELF_TYPE_NORMAL MMTipsViewController* _LOGOS_SELF_CONST __unused self, SEL __unused _cmd){
+ return [self valueForKeyPath:@"_tipsTextView.text"];
+}
+
+
static __attribute__((constructor)) void _logosLocalInit() {
-{Class _logos_class$_ungrouped$MicroMessengerAppDelegate = objc_getClass("MicroMessengerAppDelegate"); MSHookMessageEx(_logos_class$_ungrouped$MicroMessengerAppDelegate, @selector(applicationDidEnterBackground:), (IMP)&_logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$, (IMP*)&_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$);Class _logos_class$_ungrouped$NewSettingViewController = objc_getClass("NewSettingViewController"); MSHookMessageEx(_logos_class$_ungrouped$NewSettingViewController, @selector(reloadTableData), (IMP)&_logos_method$_ungrouped$NewSettingViewController$reloadTableData, (IMP*)&_logos_orig$_ungrouped$NewSettingViewController$reloadTableData);{ char _typeEncoding[1024]; unsigned int i = 0; _typeEncoding[i] = 'v'; i += 1; _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$NewSettingViewController, @selector(setting), (IMP)&_logos_method$_ungrouped$NewSettingViewController$setting, _typeEncoding); }Class _logos_class$_ungrouped$CMessageMgr = objc_getClass("CMessageMgr"); MSHookMessageEx(_logos_class$_ungrouped$CMessageMgr, @selector(AddEmoticonMsg:MsgWrap:), (IMP)&_logos_method$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$, (IMP*)&_logos_orig$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$);MSHookMessageEx(_logos_class$_ungrouped$CMessageMgr, @selector(onRevokeMsg:), (IMP)&_logos_method$_ungrouped$CMessageMgr$onRevokeMsg$, (IMP*)&_logos_orig$_ungrouped$CMessageMgr$onRevokeMsg$);{ char _typeEncoding[1024]; unsigned int i = 0; _typeEncoding[i] = 'v'; i += 1; _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; memcpy(_typeEncoding + i, @encode(NSString *), strlen(@encode(NSString *))); i += strlen(@encode(NSString *)); memcpy(_typeEncoding + i, @encode(NSString *), strlen(@encode(NSString *))); i += strlen(@encode(NSString *)); _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$CMessageMgr, @selector(sendMsg:toContactUsrName:), (IMP)&_logos_method$_ungrouped$CMessageMgr$sendMsg$toContactUsrName$, _typeEncoding); }MSHookMessageEx(_logos_class$_ungrouped$CMessageMgr, @selector(AsyncOnAddMsg:MsgWrap:), (IMP)&_logos_method$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$, (IMP*)&_logos_orig$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$);Class _logos_class$_ungrouped$WCDeviceStepObject = objc_getClass("WCDeviceStepObject"); MSHookMessageEx(_logos_class$_ungrouped$WCDeviceStepObject, @selector(m7StepCount), (IMP)&_logos_method$_ungrouped$WCDeviceStepObject$m7StepCount, (IMP*)&_logos_orig$_ungrouped$WCDeviceStepObject$m7StepCount);MSHookMessageEx(_logos_class$_ungrouped$WCDeviceStepObject, @selector(hkStepCount), (IMP)&_logos_method$_ungrouped$WCDeviceStepObject$hkStepCount, (IMP*)&_logos_orig$_ungrouped$WCDeviceStepObject$hkStepCount);Class _logos_class$_ungrouped$WCRedEnvelopesLogicMgr = objc_getClass("WCRedEnvelopesLogicMgr"); MSHookMessageEx(_logos_class$_ungrouped$WCRedEnvelopesLogicMgr, @selector(OnWCToHongbaoCommonResponse:Request:), (IMP)&_logos_method$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$, (IMP*)&_logos_orig$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$);{ char _typeEncoding[1024]; unsigned int i = 0; _typeEncoding[i] = 'I'; i += 1; _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$WCRedEnvelopesLogicMgr, @selector(calculateDelaySeconds), (IMP)&_logos_method$_ungrouped$WCRedEnvelopesLogicMgr$calculateDelaySeconds, _typeEncoding); }Class _logos_class$_ungrouped$UIViewController = objc_getClass("UIViewController"); MSHookMessageEx(_logos_class$_ungrouped$UIViewController, @selector(viewWillAppear:), (IMP)&_logos_method$_ungrouped$UIViewController$viewWillAppear$, (IMP*)&_logos_orig$_ungrouped$UIViewController$viewWillAppear$);} }
-#line 352 "/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm"
+{Class _logos_class$_ungrouped$MicroMessengerAppDelegate = objc_getClass("MicroMessengerAppDelegate"); MSHookMessageEx(_logos_class$_ungrouped$MicroMessengerAppDelegate, @selector(applicationDidEnterBackground:), (IMP)&_logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$, (IMP*)&_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidEnterBackground$);MSHookMessageEx(_logos_class$_ungrouped$MicroMessengerAppDelegate, @selector(applicationDidBecomeActive:), (IMP)&_logos_method$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$, (IMP*)&_logos_orig$_ungrouped$MicroMessengerAppDelegate$applicationDidBecomeActive$);Class _logos_class$_ungrouped$NewSettingViewController = objc_getClass("NewSettingViewController"); MSHookMessageEx(_logos_class$_ungrouped$NewSettingViewController, @selector(reloadTableData), (IMP)&_logos_method$_ungrouped$NewSettingViewController$reloadTableData, (IMP*)&_logos_orig$_ungrouped$NewSettingViewController$reloadTableData);{ char _typeEncoding[1024]; unsigned int i = 0; _typeEncoding[i] = 'v'; i += 1; _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$NewSettingViewController, @selector(setting), (IMP)&_logos_method$_ungrouped$NewSettingViewController$setting, _typeEncoding); }Class _logos_class$_ungrouped$CMessageMgr = objc_getClass("CMessageMgr"); MSHookMessageEx(_logos_class$_ungrouped$CMessageMgr, @selector(AddEmoticonMsg:MsgWrap:), (IMP)&_logos_method$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$, (IMP*)&_logos_orig$_ungrouped$CMessageMgr$AddEmoticonMsg$MsgWrap$);MSHookMessageEx(_logos_class$_ungrouped$CMessageMgr, @selector(onRevokeMsg:), (IMP)&_logos_method$_ungrouped$CMessageMgr$onRevokeMsg$, (IMP*)&_logos_orig$_ungrouped$CMessageMgr$onRevokeMsg$);{ char _typeEncoding[1024]; unsigned int i = 0; _typeEncoding[i] = 'v'; i += 1; _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; memcpy(_typeEncoding + i, @encode(NSString *), strlen(@encode(NSString *))); i += strlen(@encode(NSString *)); memcpy(_typeEncoding + i, @encode(NSString *), strlen(@encode(NSString *))); i += strlen(@encode(NSString *)); _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$CMessageMgr, @selector(sendMsg:toContactUsrName:), (IMP)&_logos_method$_ungrouped$CMessageMgr$sendMsg$toContactUsrName$, _typeEncoding); }MSHookMessageEx(_logos_class$_ungrouped$CMessageMgr, @selector(AsyncOnAddMsg:MsgWrap:), (IMP)&_logos_method$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$, (IMP*)&_logos_orig$_ungrouped$CMessageMgr$AsyncOnAddMsg$MsgWrap$);Class _logos_class$_ungrouped$WCDeviceStepObject = objc_getClass("WCDeviceStepObject"); MSHookMessageEx(_logos_class$_ungrouped$WCDeviceStepObject, @selector(m7StepCount), (IMP)&_logos_method$_ungrouped$WCDeviceStepObject$m7StepCount, (IMP*)&_logos_orig$_ungrouped$WCDeviceStepObject$m7StepCount);MSHookMessageEx(_logos_class$_ungrouped$WCDeviceStepObject, @selector(hkStepCount), (IMP)&_logos_method$_ungrouped$WCDeviceStepObject$hkStepCount, (IMP*)&_logos_orig$_ungrouped$WCDeviceStepObject$hkStepCount);Class _logos_class$_ungrouped$WCRedEnvelopesLogicMgr = objc_getClass("WCRedEnvelopesLogicMgr"); MSHookMessageEx(_logos_class$_ungrouped$WCRedEnvelopesLogicMgr, @selector(OnWCToHongbaoCommonResponse:Request:), (IMP)&_logos_method$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$, (IMP*)&_logos_orig$_ungrouped$WCRedEnvelopesLogicMgr$OnWCToHongbaoCommonResponse$Request$);{ char _typeEncoding[1024]; unsigned int i = 0; _typeEncoding[i] = 'I'; i += 1; _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$WCRedEnvelopesLogicMgr, @selector(calculateDelaySeconds), (IMP)&_logos_method$_ungrouped$WCRedEnvelopesLogicMgr$calculateDelaySeconds, _typeEncoding); }Class _logos_class$_ungrouped$UIViewController = objc_getClass("UIViewController"); MSHookMessageEx(_logos_class$_ungrouped$UIViewController, @selector(viewWillAppear:), (IMP)&_logos_method$_ungrouped$UIViewController$viewWillAppear$, (IMP*)&_logos_orig$_ungrouped$UIViewController$viewWillAppear$);Class _logos_class$_ungrouped$MMTipsViewController = objc_getClass("MMTipsViewController"); { char _typeEncoding[1024]; unsigned int i = 0; memcpy(_typeEncoding + i, @encode(NSString *), strlen(@encode(NSString *))); i += strlen(@encode(NSString *)); _typeEncoding[i] = '@'; i += 1; _typeEncoding[i] = ':'; i += 1; _typeEncoding[i] = '\0'; class_addMethod(_logos_class$_ungrouped$MMTipsViewController, @selector(text), (IMP)&_logos_method$_ungrouped$MMTipsViewController$text, _typeEncoding); }} }
+#line 366 "/Users/zhudekun/mycode/github/DKWechatHelper/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm"
diff --git a/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm b/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm
index 6659a74..43bee76 100644
--- a/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm
+++ b/dkhelper/dkhelperDylib/Logos/dkhelperDylib.xm
@@ -10,6 +10,11 @@
[[DKHelperConfig shared] enterBackgroundHandler];
}
+-(void)applicationDidBecomeActive:(UIApplication *)application{
+ %orig;
+ [DKHelperConfig.shared.bgTaskTimer invalidate];
+}
+
%end
@@ -349,3 +354,12 @@
%end
+
+%hook MMTipsViewController
+
+%new
+- (NSString *)text{
+ return [self valueForKeyPath:@"_tipsTextView.text"];
+}
+
+%end
diff --git a/dkhelper/dkhelperDylib/MyUtils/DKHelper.h b/dkhelper/dkhelperDylib/MyUtils/DKHelper.h
index c7c5e8b..b02a457 100644
--- a/dkhelper/dkhelperDylib/MyUtils/DKHelper.h
+++ b/dkhelper/dkhelperDylib/MyUtils/DKHelper.h
@@ -24,7 +24,6 @@
typedef void(^BtnBlock)(UIButton *sender);
-NS_ASSUME_NONNULL_BEGIN
@interface DKHelper : NSObject
@@ -91,4 +90,4 @@ NS_ASSUME_NONNULL_BEGIN
- (BOOL)serialQueueIsEmpty;
@end
-NS_ASSUME_NONNULL_END
+
diff --git a/dkhelper/dkhelperDylib/wechatHeaders/WCUIAlertView.h b/dkhelper/dkhelperDylib/wechatHeaders/WCUIAlertView.h
index 977a557..d981194 100644
--- a/dkhelper/dkhelperDylib/wechatHeaders/WCUIAlertView.h
+++ b/dkhelper/dkhelperDylib/wechatHeaders/WCUIAlertView.h
@@ -6,16 +6,17 @@
#import
-@interface MMTextFieldAlertController : UIAlertController
-- (UITextField *)getTextField;
-- (void)setTextFieldWithMaxLen:(unsigned int)arg1;
+@interface MMGrowTextView : UITextField
@end
+@interface MMTipsViewController : UIAlertController
+- (NSString *)text;
+@end
+
+
@interface WCUIAlertView : NSObject
-{
- MMTextFieldAlertController *_alertController;
-}
+
+ (id)getTopVc;
+ (id)showAlertWithTitle:(id)arg1 message:(id)arg2 btnTitle:(id)arg3 handler:(id)arg4 btnTitle:(id)arg5 handler:(id)arg6;