mirror of
https://github.com/DKJone/DKWechatHelper.git
synced 2025-05-23 10:49:58 +08:00
适配微信7.0.8~7.0.10
This commit is contained in:
parent
1250fc4767
commit
810fb918eb
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -7,3 +7,4 @@ obj
|
|||
dkhelper/dkhelper/TargetApp/
|
||||
dkhelper/dkhelper/tmp/
|
||||
dkhelper/LatestBuild
|
||||
dkhelper/dkhelper/WeChat_Headers/
|
||||
|
|
11
CHANGELOG.md
11
CHANGELOG.md
|
@ -1,4 +1,13 @@
|
|||
# DKWechatHelper ChangeLog
|
||||
|
||||
[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
|
||||
|
||||
|
@ -6,11 +15,13 @@ what's new
|
|||
* 适配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
|
||||
|
||||
|
|
19
README.md
19
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/)安装
|
||||
|
||||
|
||||
|
|
|
@ -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";
|
||||
};
|
||||
|
|
Binary file not shown.
|
@ -5,7 +5,7 @@
|
|||
<key>MethodTrace</key>
|
||||
<dict>
|
||||
<key>LogLevel</key>
|
||||
<integer>0</integer>
|
||||
<integer>1</integer>
|
||||
<key>LogWhen</key>
|
||||
<integer>0</integer>
|
||||
<key>LogRegexString</key>
|
||||
|
@ -13,7 +13,7 @@
|
|||
<key>TraceFlag</key>
|
||||
<integer>2</integer>
|
||||
<key>TraceObject</key>
|
||||
<integer>0</integer>
|
||||
<integer>2</integer>
|
||||
<key>ClassRegexString</key>
|
||||
<string></string>
|
||||
<key>CORE_CLASS_LIST</key>
|
||||
|
@ -129,33 +129,7 @@
|
|||
<dict/>
|
||||
</dict>
|
||||
<key>USER_CLASS_LIST</key>
|
||||
<dict>
|
||||
<key>BaseMsgContentViewController</key>
|
||||
<dict>
|
||||
<key>TraceMode</key>
|
||||
<integer>1</integer>
|
||||
<key>TraceFlag</key>
|
||||
<integer>0</integer>
|
||||
<key>MethodWhiteList</key>
|
||||
<array/>
|
||||
<key>MethodBlackList</key>
|
||||
<array/>
|
||||
</dict>
|
||||
<key>CMessageMgr</key>
|
||||
<dict>
|
||||
<key>TraceMode</key>
|
||||
<integer>2</integer>
|
||||
<key>TraceFlag</key>
|
||||
<integer>0</integer>
|
||||
<key>MethodWhiteList</key>
|
||||
<array>
|
||||
<string>AsyncOnAddMsg:MsgWrap:</string>
|
||||
<string>onRevokeMsg:</string>
|
||||
</array>
|
||||
<key>MethodBlackList</key>
|
||||
<array/>
|
||||
</dict>
|
||||
</dict>
|
||||
<dict/>
|
||||
</dict>
|
||||
<key>Cycript</key>
|
||||
<dict>
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>BuildMachineOSBuild</key>
|
||||
<string>17G65</string>
|
||||
<string>18G95</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>zh_CN</string>
|
||||
<key>CFBundleDisplayName</key>
|
||||
|
@ -14,7 +14,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>officeopenxml</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>org.openxmlformats.openxml</string>
|
||||
|
@ -24,7 +24,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>data</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>public.data</string>
|
||||
|
@ -34,7 +34,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>ppt</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>com.microsoft.powerpoint.ppt</string>
|
||||
|
@ -44,7 +44,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>doc</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>com.microsoft.word.doc</string>
|
||||
|
@ -54,7 +54,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>xls</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>com.microsoft.excel.xls</string>
|
||||
|
@ -64,7 +64,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>pdf</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>com.adobe.pdf</string>
|
||||
|
@ -74,7 +74,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>archive</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>org.gnu.gnu-tar-archive</string>
|
||||
|
@ -84,7 +84,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>audivideo</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>public.audiovisual-content</string>
|
||||
|
@ -94,7 +94,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>image</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>public.image</string>
|
||||
|
@ -104,7 +104,7 @@
|
|||
<key>CFBundleTypeName</key>
|
||||
<string>txt</string>
|
||||
<key>LSHandlerRank</key>
|
||||
<string>Owner</string>
|
||||
<string>Alternate</string>
|
||||
<key>LSItemContentTypes</key>
|
||||
<array>
|
||||
<string>public.text</string>
|
||||
|
@ -152,7 +152,7 @@
|
|||
<key>CFBundlePackageType</key>
|
||||
<string>APPL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>7.0.2</string>
|
||||
<string>7.0.8</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleSupportedPlatforms</key>
|
||||
|
@ -175,29 +175,35 @@
|
|||
<string>wechat</string>
|
||||
<string>QQ41C152CF</string>
|
||||
<string>prefs</string>
|
||||
<string>wx703</string>
|
||||
<string>weixinULAPI</string>
|
||||
</array>
|
||||
</dict>
|
||||
</array>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>7.0.2.48</string>
|
||||
<string>7.0.8.65</string>
|
||||
<key>DTCompiler</key>
|
||||
<string>com.apple.compilers.llvm.clang.1_0</string>
|
||||
<key>DTPlatformBuild</key>
|
||||
<string>16B91</string>
|
||||
<string>16G73</string>
|
||||
<key>DTPlatformName</key>
|
||||
<string>iphoneos</string>
|
||||
<key>DTPlatformVersion</key>
|
||||
<string>12.1</string>
|
||||
<string>12.4</string>
|
||||
<key>DTSDKBuild</key>
|
||||
<string>16B91</string>
|
||||
<string>16G73</string>
|
||||
<key>DTSDKName</key>
|
||||
<string>iphoneos12.1</string>
|
||||
<string>iphoneos12.4</string>
|
||||
<key>DTXcode</key>
|
||||
<string>1010</string>
|
||||
<string>1030</string>
|
||||
<key>DTXcodeBuild</key>
|
||||
<string>10B61</string>
|
||||
<string>10G8</string>
|
||||
<key>FacebookAppID</key>
|
||||
<string>290293790992170</string>
|
||||
<key>FacebookAutoInitEnabled</key>
|
||||
<false/>
|
||||
<key>FacebookAutoLogAppEventsEnabled</key>
|
||||
<false/>
|
||||
<key>LSApplicationQueriesSchemes</key>
|
||||
<array>
|
||||
<string>qqnews</string>
|
||||
|
@ -221,10 +227,10 @@
|
|||
<string>iosamap</string>
|
||||
<string>baidumap</string>
|
||||
<string>sgmap</string>
|
||||
<string>fbauth</string>
|
||||
<string>fbauth2</string>
|
||||
<string>wx76fc280041c16519</string>
|
||||
<string>wx3bef52104e238bff</string>
|
||||
<string>wx369f9a611589ad83</string>
|
||||
<string>rijvideo</string>
|
||||
<string>wx95a3a4d7c627e07d</string>
|
||||
<string>wx44b60f3ea0534cd7</string>
|
||||
<string>wxacbfe7e1bb3e800f</string>
|
||||
|
@ -252,6 +258,8 @@
|
|||
</array>
|
||||
<key>LSRequiresIPhoneOS</key>
|
||||
<true/>
|
||||
<key>LSSupportsOpeningDocumentsInPlace</key>
|
||||
<false/>
|
||||
<key>MinimumOSVersion</key>
|
||||
<string>9.0</string>
|
||||
<key>NSAppTransportSecurity</key>
|
||||
|
@ -259,6 +267,8 @@
|
|||
<key>NSAllowsArbitraryLoads</key>
|
||||
<true/>
|
||||
</dict>
|
||||
<key>NSBluetoothAlwaysUsageDescription</key>
|
||||
<string>Allow WeChat Use Bluetooth Peripheral.</string>
|
||||
<key>NSBluetoothPeripheralUsageDescription</key>
|
||||
<string>Allow WeChat Use Bluetooth Peripheral.</string>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
|
@ -345,6 +355,20 @@
|
|||
<key>UIViewControllerBasedStatusBarAppearance</key>
|
||||
<false/>
|
||||
<key>WeChatBundleVersion</key>
|
||||
<string>7.0.2.48</string>
|
||||
<string>7.0.8.65</string>
|
||||
<key>build_time</key>
|
||||
<string></string>
|
||||
<key>by</key>
|
||||
<string>wx_ios_code_helper</string>
|
||||
<key>path</key>
|
||||
<string>origin/release_channel_7.0.8_2019_9_20_15_15_56</string>
|
||||
<key>rev</key>
|
||||
<string>d81f4f4f2876fecbd20de762107bf29e6ee7b22a</string>
|
||||
<key>tag</key>
|
||||
<string>release_channel #249</string>
|
||||
<key>uuid</key>
|
||||
<string>3cdc04729fa234a8a9f9ef11d036f092</string>
|
||||
<key>ver</key>
|
||||
<string>0x17000841</string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 3.7 KiB |
|
@ -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];
|
||||
}
|
||||
|
|
|
@ -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 <UIKit/UIKit.h>
|
||||
#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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -6,16 +6,17 @@
|
|||
|
||||
#import <objc/NSObject.h>
|
||||
|
||||
@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;
|
||||
|
|
Loading…
Reference in New Issue
Block a user