diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Headers/libBaiduNetdiskPlugin.h b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Headers/libBaiduNetdiskPlugin.h index a6629cc..84bf85a 100644 --- a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Headers/libBaiduNetdiskPlugin.h +++ b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Headers/libBaiduNetdiskPlugin.h @@ -42,3 +42,7 @@ FOUNDATION_EXPORT const unsigned char libBaiduNetdiskPluginVersionString[]; @interface SpeedUpTrialModel : ALModel @property(copy, nonatomic) NSString *token; // @synthesize token=_token; @end + +@interface AppVersionManager : NSObject +- (unsigned long long)checkUpdate; +@end diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Resources/Info.plist b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Resources/Info.plist index 0a60f39..517050c 100644 --- a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Resources/Info.plist +++ b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 17D102 + 18G1012 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,17 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9C40b + 11B52 DTPlatformVersion GM DTSDKBuild - 17C76 + 19B81 DTSDKName - macosx10.13 + macosx10.15 DTXcode - 0920 + 1120 DTXcodeBuild - 9C40b + 11B52 + LSMinimumSystemVersion + 10.13 NSHumanReadableCopyright Copyright © 2018 CodeTips. All rights reserved. diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Headers/libBaiduNetdiskPlugin.h b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Headers/libBaiduNetdiskPlugin.h index a6629cc..84bf85a 100644 --- a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Headers/libBaiduNetdiskPlugin.h +++ b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Headers/libBaiduNetdiskPlugin.h @@ -42,3 +42,7 @@ FOUNDATION_EXPORT const unsigned char libBaiduNetdiskPluginVersionString[]; @interface SpeedUpTrialModel : ALModel @property(copy, nonatomic) NSString *token; // @synthesize token=_token; @end + +@interface AppVersionManager : NSObject +- (unsigned long long)checkUpdate; +@end diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Resources/Info.plist b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Resources/Info.plist index 0a60f39..517050c 100644 --- a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Resources/Info.plist +++ b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 17D102 + 18G1012 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,17 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9C40b + 11B52 DTPlatformVersion GM DTSDKBuild - 17C76 + 19B81 DTSDKName - macosx10.13 + macosx10.15 DTXcode - 0920 + 1120 DTXcodeBuild - 9C40b + 11B52 + LSMinimumSystemVersion + 10.13 NSHumanReadableCopyright Copyright © 2018 CodeTips. All rights reserved. diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/libBaiduNetdiskPlugin b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/libBaiduNetdiskPlugin index 8dfb678..bc88416 100755 Binary files a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/libBaiduNetdiskPlugin and b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/A/libBaiduNetdiskPlugin differ diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Headers/libBaiduNetdiskPlugin.h b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Headers/libBaiduNetdiskPlugin.h index a6629cc..84bf85a 100644 --- a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Headers/libBaiduNetdiskPlugin.h +++ b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Headers/libBaiduNetdiskPlugin.h @@ -42,3 +42,7 @@ FOUNDATION_EXPORT const unsigned char libBaiduNetdiskPluginVersionString[]; @interface SpeedUpTrialModel : ALModel @property(copy, nonatomic) NSString *token; // @synthesize token=_token; @end + +@interface AppVersionManager : NSObject +- (unsigned long long)checkUpdate; +@end diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Resources/Info.plist b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Resources/Info.plist index 0a60f39..517050c 100644 --- a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Resources/Info.plist +++ b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 17D102 + 18G1012 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,17 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 9C40b + 11B52 DTPlatformVersion GM DTSDKBuild - 17C76 + 19B81 DTSDKName - macosx10.13 + macosx10.15 DTXcode - 0920 + 1120 DTXcodeBuild - 9C40b + 11B52 + LSMinimumSystemVersion + 10.13 NSHumanReadableCopyright Copyright © 2018 CodeTips. All rights reserved. diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/libBaiduNetdiskPlugin b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/libBaiduNetdiskPlugin index 8dfb678..bc88416 100755 Binary files a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/libBaiduNetdiskPlugin and b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/Versions/Current/libBaiduNetdiskPlugin differ diff --git a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/libBaiduNetdiskPlugin b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/libBaiduNetdiskPlugin index 8dfb678..bc88416 100755 Binary files a/Other/Products/Debug/libBaiduNetdiskPlugin.framework/libBaiduNetdiskPlugin and b/Other/Products/Debug/libBaiduNetdiskPlugin.framework/libBaiduNetdiskPlugin differ diff --git a/README.md b/README.md index d077197..a937745 100644 --- a/README.md +++ b/README.md @@ -5,15 +5,21 @@ ![baidubetdiskplugin](./Other/Screenshots/baidubetdiskplugin.png) ![baidubetdiskplugin_1](./Other/Screenshots/baidubetdiskplugin_1.png) ### 说明 -* 10月26号更新,百度云盘已经服务端限速,单文件最高200KB/S。 -* 6月21号更新,此补丁依旧适用于最新版。再次声明,此补丁没有加速功能。 -* 免责声明:本项目旨在学习macOS 逆向的一点实践,不可使用于商业和个人其他意图。若使用不当,均由个人承担。 -* 包含功能:百度网盘 SVIP破解和速度限制破解。 -* 若使用中遇到遇到问题, **Issue me!** -* **破解完成后会提示让你输入密码,访问钥匙串权限。如果不想输入请执行"sudo chown -R $(whoami) 百度网盘路径"。[issues4](https://github.com/CodeTips/BaiduNetdiskPlugin-macOS/issues/4)。如果觉得不安全,请看源码。不懂的,我也不多做解释了。[issues15](https://github.com/CodeTips/BaiduNetdiskPlugin-macOS/issues/15)** -* **此补丁只是破解了速度限制,并没有提速功能。如果安装完成后,速度没有变化,请搭配热度资源一块下载试试。** -* **频繁使用可能导致账号或者IP被官方限制,如果出现之前能用,限制不管用了,请换账号试试。** -* **上一条是我猜的,因为至今我的一直是可以用的。** +* **20191118更新,去掉自动检查更新功能。由于个人精力和能力有限,此项目不再更新支持新版网盘。如使用,请下载2.2.2版本 [官方下载地址][1]。** + +* **连续下载10G数据后,会被限制速度到单文件20kb。所以,这个补丁偶尔用用就行,别一直用。** + +* **免责声明:本项目旨在学习macOS 逆向的一点实践,不可使用于商业和个人其他意图。若使用不当,均由个人承担。** + +* **本项目只用于学习和交流,有能力的请购买官方VIP服务。** + +* **包含功能:本地SVIP图标显示,去除本地下载速度限制(服务端已添加限制单文件200kb左右),去除本地极速下载试用时长限制,倒计时永久显示8秒(服务的token大概3分钟过期。意思就是虽然不倒计时,但是3分钟后速度还是会降下来)。** + +* **破解完成后,下载速度还是没有变化,可能是资源热度问题,或者是你已经进入百度网盘黑名单。** + +* **此项目不再更新,有问题请Issue中找答案,或者添加我微信(博客关于有二维码),很高兴能帮到你。** + +* **不会用的伸手狗请滚粗,别出问题后在这里乱咬人。** ### 安装 @@ -44,3 +50,5 @@ ### 最后 * 使用愉快~ + + [1]: http://issuecdn.baidupcs.com/issue/netdisk/MACguanjia/BaiduNetdisk_mac_2.2.2.dmg diff --git a/Sources/BaiduNetdisk+Hook.m b/Sources/BaiduNetdisk+Hook.m index 32b7edc..8e0c8dd 100644 --- a/Sources/BaiduNetdisk+Hook.m +++ b/Sources/BaiduNetdisk+Hook.m @@ -20,6 +20,8 @@ + (void)hookBaiduNetdisk ct_hookMethod(objc_getClass("FileTransSpeedUpTrialManager"), @selector(trialToken), [self class], @selector(hook_trialToken)); ct_hookMethod(objc_getClass("SpeedUpTrialModel"), @selector(setToken:), [self class], @selector(hook_setToken:)); + + ct_hookMethod(objc_getClass("AppVersionManager"), @selector(checkUpdate), [self class], @selector(hook_checkUpdate)); } - (void)hook_request:(long long)arg1 increaseBytesTransferred:(unsigned long long)arg2; @@ -69,4 +71,9 @@ - (void)hook_setToken:(NSString*)token [self hook_setToken:token]; } +- (unsigned long long)hook_checkUpdate +{ + return NO; +} + @end diff --git a/libBaiduNetdiskPlugin.xcodeproj/project.xcworkspace/xcuserdata/loveletter.xcuserdatad/UserInterfaceState.xcuserstate b/libBaiduNetdiskPlugin.xcodeproj/project.xcworkspace/xcuserdata/loveletter.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..ce18289 Binary files /dev/null and b/libBaiduNetdiskPlugin.xcodeproj/project.xcworkspace/xcuserdata/loveletter.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/libBaiduNetdiskPlugin.xcodeproj/xcshareddata/xcschemes/libBaiduNetdiskPlugin.xcscheme b/libBaiduNetdiskPlugin.xcodeproj/xcshareddata/xcschemes/libBaiduNetdiskPlugin.xcscheme new file mode 100644 index 0000000..583b131 --- /dev/null +++ b/libBaiduNetdiskPlugin.xcodeproj/xcshareddata/xcschemes/libBaiduNetdiskPlugin.xcscheme @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/libBaiduNetdiskPlugin.xcodeproj/xcuserdata/loveletter.xcuserdatad/xcschemes/xcschememanagement.plist b/libBaiduNetdiskPlugin.xcodeproj/xcuserdata/loveletter.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..bdae97b --- /dev/null +++ b/libBaiduNetdiskPlugin.xcodeproj/xcuserdata/loveletter.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + libBaiduNetdiskPlugin.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + E5A74330204E2B8D00FE63B1 + + primary + + + + + diff --git a/libBaiduNetdiskPlugin/libBaiduNetdiskPlugin.h b/libBaiduNetdiskPlugin/libBaiduNetdiskPlugin.h index a6629cc..84bf85a 100644 --- a/libBaiduNetdiskPlugin/libBaiduNetdiskPlugin.h +++ b/libBaiduNetdiskPlugin/libBaiduNetdiskPlugin.h @@ -42,3 +42,7 @@ FOUNDATION_EXPORT const unsigned char libBaiduNetdiskPluginVersionString[]; @interface SpeedUpTrialModel : ALModel @property(copy, nonatomic) NSString *token; // @synthesize token=_token; @end + +@interface AppVersionManager : NSObject +- (unsigned long long)checkUpdate; +@end