今天闲来无事,经常刷今日头条.但无奈广告做的太low.于是动起手来,把今日头条的广告给去掉.
先reveal 查看一下界面
发现tableview的父类和dataSource
是ExploreMixedListBaseView
的东西 在ExploreMixedListBaseView
的头文件中,查看到有几个应该是加载请求的关键函数
- (void)preload;- (void)preloadAppStoreAd:(id)arg1;- (void)preloadDetail;- (void)preloadDetailAtIndex:(long long)arg1;- (void)preloadMore;复制代码
在hopper中,查看一下preload
函数
preloadMore
在这里发现 0x1030c9d70
对应的是 fetchListManager
成员变量 并且从名字看,像是获取列表的. 往下看 loadmorehasmore
没有什么意义. items
看头文件是个 NSArray
应该是数组 在 cycript
中查看 查看 ExploreOrderedData
类头文件 有一个函数 isAd
这不就是我们要找的模型吗! 找到模型不就好办了嘛! 那我们hook一下 setItem
函数? 神奇的发现.恩,已经没有广告了.
App版本:6.3.2~6.4.2 其他请自测复制代码