--前提是手机越狱的
[color=]- 做个教程也是昨天看到论坛有人发的那个关于用Flex3来制作去广告教程,他的原帖地址:https://www.52pojie.cn/thread-1174141-1-1.html 在学习的过程中看到一个
[color=]viewDidLoad
函数,有点好奇。就去度妈上查看。然后通过测试2款APP,发现能够更加快速的去掉广告。viewDidLoad:在视图加载后被调用,如果是在代码中创建的视图加载器,它将会在loadView方法后被调用,如果是从nib视图页面输出,它将会在视图设置好后后被调用。
- 需要的准备工作及其他常见的英文单词
工具:
Flex 3 是一个强大的程序修改工具,也是一个入门级的OC逆向工具。它其实可以其他功能性的修改,这里我简单做下去广告的功能。
FlexTool 视图抓取工具
需要去广告的APP
常见的去广告单词:
——splash启动广告
——setSplashView启动广告
——setAdSplash启动广告
——showAdView广告视图
——Adshow广告视图
——showAd广告视图
——Launch启动广告
——LaunchAd启动广告
在正常的情况下,打开APP是有启动广告的
1.png (1.08 MB, 下载次数: 1)
下载附件
2020-5-17 16:57 上传
2.png (69.34 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
首先我们先设置下FlexTool
2.1.png (134.32 KB, 下载次数: 1)
下载附件
2020-5-17 16:57 上传
2.2.png (162.14 KB, 下载次数: 0)
下载附件
2020-5-17 16:57 上传
然后再重新打开APP,点一下箭头,然后再点击广告的位置
2.3.png (542.02 KB, 下载次数: 0)
下载附件
2020-5-17 16:57 上传
直接点击旁边的Views,进入以下这个界面,最下面灰色的是我们点击广告的所在位置,往上找到我们需要去广告的函数
2.4.png (184.29 KB, 下载次数: 0)
下载附件
2020-5-17 16:57 上传
点击小感叹后进入
2.5.png (166.2 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
2.6.png (159.29 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
[color=]从上面的图中就能看到是不是我们要找的函数,最开始的广告内容是关于“一加8手机的”。
[color=]拷贝这个函数
3.png (185.63 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
4.png (167.45 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
5.png (126.6 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
6.png (131.82 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
7.png (263.61 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
然后打开Flex 3,点击右上角的“+”,查找这个APP
找到点击此APP,进入以下的界面点击下面的Add units... 进入预处理 解析APP ,输入刚刚拷贝的函数,去掉多余的符号及其他。(如果解析失败,退出Flex 3 ,重新打开APP,然后再打开Flex 3操作即可。搜索到第一个Classes ,点击进入
8.png (151.36 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
9.png (171.69 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
10.png (154.63 KB, 下载次数: 1)
下载附件
2020-5-17 16:58 上传
11.png (157.8 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
我标记的都是去广告的函数,其中那个Mainlmg是主函数,是程序的起点。你们以后遇到其他APP时可以使用。我这次只是用一个viewDidLoad函数,来达到去掉广告的目的。
点击后一直返回到首页也就是下面这个位置
12.png (65.68 KB, 下载次数: 1)
下载附件
2020-5-17 16:58 上传
13.png (184.96 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
14.png (185.62 KB, 下载次数: 0)
下载附件
2020-5-17 16:58 上传
然后启用这个刚刚做好的补丁。再重新进入APP,就没有广告了。
结尾:使用这个函数的有一定的局限性,比如有个别APP我通过这个方法去掉了启动广告,但是进入APP主界面后,其他功能点不动,不是APP闪退。形成假卡死状态。
最后一个求助:哪位大佬能告诉我为什么上传不了补丁到云?换账号,科学上网都不行。