吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 99978|回复: 515
收起左侧

[MacOS逆向] 破解 XX网盘MacOS版 会员权限 解析出真实下载地址, 破解限速

    [复制链接]
朽木自雕 发表于 2018-2-1 12:40
本帖最后由 zjh16529 于 2019-6-6 18:39 编辑

破解成功 先上图展示破解成果

11.png

登录任意账户 显示svip 及到期时间都是2030年


具体分析。。

首先用class-dump -H  导出百度网盘所有头文件信息。。。如图


22.png


自己观察一下 找到可疑类文件   如图


33.png




(BOOL)isNormalVip;- (BOOL)isSVip;- (BOOL)isVip;


这个应该是储存用户信息的类。。 看到这3个属性。。 太好了  直接hook 返回 true  代码如下
        Class tarClass = NSClassFromString(@"BDUser");        Method srcMethod = class_getInstanceMethod([self class], @selector(isSVip_hook));        Method tarMethod = class_getInstanceMethod(tarClass, @selector(isSVip));        method_exchangeImplementations(srcMethod, tarMethod);        if (srcMethod != nil && tarMethod != nil) {            NSLog(@"Registration Hook sucessed");        }else{            NSLog(@"Registration Hook error");        }

- (BOOL)isSVip_hook{    return YES;}
- (BOOL)isVip_hook{    return YES;}
- (BOOL)isNormalVip_hook{    return YES;}


这个只是储存了简单的是否是vip  下面我们找一下vip有效期的时间戳   

找到了@property(nonatomic) double expVipExpireTime; // @synthesize expVipExpireTime=_expVipExpireTime;@property(nonatomic) double svipExpireTime; // @synthesize svipExpireTime=_svipExpireTime;@property(nonatomic) double vipExpireTime;
直接拦截这3个属性。。。。



444.png


这个时候 界面上面 登录任意账户 都会显示svip  截至日期2030年

下面分析如何 破解限速。。

继续找 看看百度下载管理的类  经过分析找到了 百度下载文件的实现类 TransLogRecorder  下面看看这个类的属性方法


@Class NSMutableString, NSString;
@interface TransLogRecorder :

很明显  这个类记录了 下载文件的必要信息     注意看下面几个属性
@property(copy, nonatomic) NSString *requestURL; // @synthesize requestURL=_requestURL;@property(copy, nonatomic) NSString *serverHost; // @synthesize serverHost=_serverHost;@property(copy, nonatomic) NSString *clientIP; // @synthesize clientIP=_clientIP;


这三个属性记录了 下载服务器地址  客户端ip  和 下载文件的url  我们可以hook  requestUrl 这个属性 拿到文件的真实下载路径。。。



CDNDownloadLocateListModel  这个类记录了 cdn下载的相关信息  找到这个属性maximumBytesPerSecond  记录了最大下载速度。。所有速度都是10k 每秒。直接更改10*1024*1024  10m每秒。。看看效果。。

结果很失望。。。百度网盘采取的是 服务端限速  所以更改客户端限速是无效的。。。  不过我们可以采取多线程并发方式来提速。。直接在百度下载类里面完成  添加请求user-agent:1-1000000  每个线程下载10m 然后创建1000个线程。。经过测试网速可以达到10m每秒  直接附上代码

此代码不包含 下载模块单线程 改成多线程 下载部分
BDNetDiskHook.zip (25.43 KB, 下载次数: 2755)

点评

PC版是不是也考虑出一个?  发表于 2018-2-1 15:08

免费评分

参与人数 80威望 +2 吾爱币 +88 热心值 +74 收起 理由
G1000 + 1 + 1 热心回复!
yntcxlong + 1 + 1 谢谢@Thanks!
glq123 + 1 + 1 谢谢@Thanks!
W1483084501 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
lrbo + 1 鼓励转贴优秀软件安全工具和文档!
weiyongsheng + 1 + 1 谢谢@Thanks!可惜自己不会怎么弄
草月花舍 + 1 + 1 谢谢@Thanks!
jokin1999 + 1 + 1 谢谢@Thanks!
拔剑不知谁为雄 + 1 + 1 用心讨论,共获提升!
lotuslx + 1 大佬啊,亮点:非会员10K,这再扣除网握手通信掉包啥的,要么你说字节我拿.
Robert918 + 1 支持原创
alovet + 1 + 1 谢谢@Thanks!
ssy0724 + 1 + 1 大哥! 这个下载之后 怎么使用 能教我下
凡丶心 + 1 + 1 PC版 来个呗
greydsky + 1 + 1 谢谢@Thanks!
102581808 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
zhangwengcd + 1 + 1 我是Mac诶,但是这个怎么用啊
BerrieLau + 1 + 1 用心讨论,共获提升!
ffmomo521 + 1 + 1 我很赞同!
tianyize + 1 + 1 热心回复!
logh + 1 热心回复!
rxnwin + 1 + 1 谢谢@Thanks!
野兔 + 1 + 1 6666666
女人于我何加焉 + 1 + 1 最近入了mac,多谢分享。
sqzhanshi + 1 谢谢@Thanks!
BlackPanada + 1 + 1 谢谢@Thanks!
修梦无情 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
liphily + 1 我想起了那个is穷逼vip
我是便当啊 + 1 + 1 热心回复!
南谷夏野 + 1 没啥用,是服务端限速,破解了本地点亮SVIP依然不能提升下载速度~
厉害了我的宝宝 + 1 + 1 我很赞同!
jc911 + 1 我很赞同!
qyj85617 + 1 + 1 用心讨论,共获提升!
无风不起浪aN + 1 感谢您的宝贵建议,我们会努力争取做得更好!
太冲 + 1 + 1 谢谢@Thanks!
ljmaiwx + 1 谢谢@Thanks!
mmgglgy + 1 + 1 热心回复!
z63636224 + 1 + 1 所以软件呢。。。。我是伸手党
dryzh + 2 思路很新颖,学习
Geekerleon + 1 + 1 谢谢@Thanks!
419086215 + 1 + 1 我很赞同!
liang939558108 + 1 + 1 macos百度云有试用vip,可不可以尝试无限试用呢?
liush + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
伸个懒腰. + 1 + 1 我很赞同!
四块大洋 + 1 + 1 谢谢@Thanks!
Rain_Personal + 1 + 1 很厉害
气氛突然好尴尬 + 1 + 1 谢谢@Thanks!
ζ王先生 + 1 我很赞同!
全修林 + 1 + 1 谢谢@Thanks!
statue + 1 + 1 用心讨论,共获提升!
mf1359 + 1 + 1 谢谢@Thanks!
忧郁的骷髅 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
xxsmile520 + 1 + 1 谢谢@Thanks!
zchunterex + 1 + 1 谢谢@Thanks!
nndyky + 1 鼓励转贴优秀软件安全工具和文档!
chenjingyes + 1 + 1 谢谢楼主分享
Jr丶新一 + 3 + 1 6666正好黑苹果需要。
zy1234 + 1 + 1 我很赞同!
h253230253 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
莫奇 + 1 + 1 谢谢@Thanks!
touhoufans + 1 + 1 谢谢@Thanks!
scy2wxl1 + 1 谢谢@Thanks!
Koardor + 1 + 1 鼓励转贴优秀软件安全工具和文档!
TOBB + 1 + 1 用心讨论,共获提升!
sunshine_昊 + 1 + 1 什么时候考略一下出个微软系统版的玩玩?
金化铯 + 1 + 1 牛逼,就是太麻烦还是装虚拟机用win版下载器了
181842 + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
dlxg + 1 + 1 强烈支持,强烈建议出PC版
似水520 + 2 + 1 我很赞同!
XX19951213 + 1 + 1 热心回复!
断了风筝的线 + 1 + 1 谢谢@Thanks!
m935016239 + 2 + 1 热心回复!
yanglijun + 2 + 1 来个安卓版或者pc版的大神
Bds1r + 1 + 1 希望楼主教学MacOS调试破文
宁宁鸡 + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Nihility + 1 + 1 来个Windows的可以吗 大神
leizit + 1 + 1 大神来个PC版的啊
hekang110322 + 1 + 1 大哥有没有成品
拼搏的蜗牛love + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Hmily + 2 + 10 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

咕咚陛下 发表于 2018-2-1 15:10
你好,我是百度网盘开发者,我已经学会了

免费评分

参与人数 2吾爱币 -2 热心值 +1 收起 理由
无痕软件 -1 哈哈哈。
m935016239 -1 + 1 向大佬低头扣币

查看全部评分

Hmily 发表于 2018-2-1 14:40
结果很失望。。。百度网盘采取的是 服务端限速  所以更改客户端限速是无效的。。。  不过我们可以采取多线程并发方式来提速。。直接在百度下载类里面完成  添加请求user-agent:1-1000000  每个线程下载10m 然后创建1000个线程。。经过测试网速可以达到10m每秒  直接附上代码


这个最早的时候可以把vip那hook改下返回值就满速了,后来改成服务端限速就没法弄了,直接改线程思路很新颖,代码丢了?
hekang110322 发表于 2018-2-1 14:53
 楼主| 朽木自雕 发表于 2018-2-1 14:56
Hmily 发表于 2018-2-1 14:40
这个最早的时候可以把vip那hook改下返回值就满速了,后来改成服务端限速就没法弄了,直接改线程思路很 ...

服务器限速的 ,所以客户端破解是无效的。。。我的思路是 重写了客户端的下载方法,,然后把单线程  改成多线程。。每个线程请求后台数据的时候 user-agent 这个字段 要写清楚数据段。然后所有线程完毕 合并数据。。

这个实现起来比较麻烦。。。代码我我重新传一下。。不过不包含多线程下载部分的代码 。。。

点评

如果重现那麻烦多了,我以为可以直接调用原始的接口,简单改成多个线程,windows上都是把下载地址导出,然后用其他多线程下载工具下载,不过服务端限速还会判断账号,如果多线程下会直接降速到很低。。。  详情 回复 发表于 2018-2-1 15:01
cao_jf 发表于 2018-2-1 14:38
感觉好神奇,先支持起来
woshihongke2014 发表于 2018-2-1 14:47
@朽木自雕 有没有成品?还有能不能SVIP破解永不到期?
 楼主| 朽木自雕 发表于 2018-2-1 14:52
woshihongke2014 发表于 2018-2-1 14:47
@朽木自雕 有没有成品?还有能不能SVIP破解永不到期?

有成品,, 用不到期可以实现
slk 发表于 2018-2-1 14:53
第一次离大神这么近,可惜我不是macOS系统

免费评分

参与人数 1吾爱币 +1 收起 理由
Jr丶新一 + 1 macOS拼写好评

查看全部评分

woshihongke2014 发表于 2018-2-1 14:54
朽木自雕 发表于 2018-2-1 14:52
有成品,, 用不到期可以实现

那就发出来吧!
ptau 发表于 2018-2-1 14:56
膜拜大佬,希望有大大把多线程并发的思路能搬到win下做个实现
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 13:24

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表