吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4087|回复: 4
收起左侧

[会员申请] 会员申请ID:朽木自雕【申请通过】

[复制链接]
吾爱游客  发表于 2018-1-31 18:10
1、申请会员ID:朽木自雕
2、个人邮箱:xiezhen_1989@qq.com
3、原创技术文章:



破解 百度网盘MacOS版 会员权限  解析出真实下载地址, 破解限速


破解成功 先上图展示破解成果
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个属性。。。。
33.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, 下载次数: 30)




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

Hmily 发表于 2018-2-1 12:10
I D:朽木自雕
邮箱:xiezhen_1989@qq.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:登录后把文章整理一下把分析发脱壳破解区吧,成品可以发原创区,看起来mac下和ios应该一样的,我以前ipad上越狱后用flex也是这么搞的。
朽木自雕 发表于 2018-2-1 12:35
Hmily 发表于 2018-2-1 12:10
I D:朽木自雕
邮箱:

已经报到  
谢谢

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
yujian00871894 + 1 + 1 吾爱破解论坛因你更精彩!

查看全部评分

朽木自雕 发表于 2018-2-1 12:41
夏末网络 发表于 2018-2-2 03:32
        吾爱破解论坛因你更精彩!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

快速回复 收藏帖子 返回列表 搜索

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

GMT+8, 2024-4-27 01:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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