-
角色扮演
-
ios4.3.5(软件更新ios)
1年前 (2024-02-19) 类别:角色扮演
- 发布日期:2025-06-19 12:12:48
- 所属类别:角色扮演
- 下载人数:954
- 版本:
- 大小:
-
扫二维码手机浏览
ios4.3.5(软件更新ios)介绍
大家好,今天来为大家解答ios4.3.5这个问题的一些问题点,包括软件更新ios也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
一、iOS审核被拒4.3,怎么解决
最近,苹果对于中国区的iOS开发者们要求很是严格,想必各位也吃到了苹果的2.1大礼包,满世界的寻找马甲包的混淆方案。
作者:棋牌视角
来源:棋牌视角
本文为作者授权鸟哥笔记发布,转载请联系作者并注明出处
来源:棋牌视角(ID:qipai49)
本文为作者授权鸟哥笔记发布,转载请联系作者并注明出处。
马甲包对于一家公司的产品引流起到至关重要的作用。但是最近这段时间,苹果对于中国区的iOS开发者们要求很是严格,想必各位也吃到了苹果的2.1大礼包,满世界的寻找马甲包的混淆方案。
第一次被打回
第一次被打回时,我们并没有意识到马甲包的问题有多严重,而且苹果给出的拒绝原因是我们的APP中包含敏感词汇,我们当时并没有往马甲包的方面去想,第一次被打回时,我们采用的方案是对敏感词汇进行base64+MD5的混合加密方案,然后就重新提包了。
第二次被打回
这次苹果说的很明显了,而且他们机扫了我们的二进制文件,告诉我们API名称与我们之前的一个产品非常相像,而且那个产品并不是使用这个马甲包的开发者账号。我们猜测苹果可能针对APP做了数据库,会去比对方法名。
这一次我们代价比较大,由于之前没有考虑到这层,我们的API名称就是和系统方法命名方式保持一致,导致无法引入脚本来自动替换。我们花了三个开发,和6个小时,人工对我们自定义的API名称加上了特定前缀,如ab_xxx.这个思路主要是根据念茜大佬之前在微博上发布的API混淆加密方案。念茜的脚本是将需要混淆的API添加进文件,然后全局对所有需要加密的API字段进行混淆加密。我们在此基础上更新了脚本,可以自动抓取拥有我们前缀的API进行加密。但是这个方案在后面我们完全摒弃,所以在这里不详细往下说了。
第三次打回
第三次被打回已经惊动了老板,再想不出好的固化混淆方案我觉得差不多可以收拾东西了。这次苹果的拒绝原因更令人窒息,他说我们的API加密性质太明显,认为我们的APP一定藏有什么隐藏功能,还给我们吃了一张延迟审核的黄牌。经过我们一波分析之后,认为这几次被打回的经验中,苹果没有涉及到说我们的UI有什么相似的地方,所以,只要我们能把这个马甲包做到变成我们开发人员都认为是另一个APP即可。
分析
首先感谢将混淆脚本开源的大佬!已经找不到源码是谁写的了,我们只是站在了巨人的肩膀上!
改头换面
首先,由于是从主APP上拉的分之进行开发,所以这个马甲包的scheme和工程名都没有变化,于是我们首先从这里进行开刀。我们把project名称完全换成了另一个。
API
首先base64加密API肯定不能再使用了,苹果都说了,加密特征太过明显。
幸好之前已经把所有自定义的API名称都加上了ab_前缀,使得我们写脚本很好识别。我们将所有扫描出的API放到一个plist文件中保存在本地,然后我们建立了6个数组,每个数组中有6个单词,每次从每个数组中随机抽取一个单词。将6个单词拼接成一段方法名保存在另一个plist文件中,当然,在保存前,先去重,如果这个方法名已经用过了,那我们随机再换,这样一共可以生成46656种方法名,对于我们的工程已经够用了。
图片
我们利用脚本遍历本地所有png文件,当然你可以自行添加.jpg格式遍历。根据自己的命名规则将所有图片重新命名了一波。另外我们也发现网上有个轮子可以利用shell命令对所有图片资源进行超轻量级的压缩,在不影响图片质量的情况下,改变图片的hash值。当然我们的马甲包中图片没有和主界面相似的,所以的这一步我们没有实践。
类前缀替换
这一步主要是更改文件名。程序扫描绝对地址下的所有文件,只要是带”XX”开头的文件都替换成”AB”这种,另外每次替换一个文件都要遍历所有文件,将所有用到这个头文件的文件内容进行更换。
注意
类前缀替换有时会有个别没有替换到,我没能定位到问题,但很少,可以手动查找替换
生成垃圾代码
我用plist专门搞了一个垃圾方法名,每四个方法生成一个带参数名的方法。暂时每个文件里只生成一个垃圾方法。当然可以多运行几次,就会生成几个垃圾方法
实现
混淆工程我们使用C+OC的混合编程方式。
目前已经实现的功能有:
1、图片资源修改名字
2、修改工程名
3、类前缀修改,如“GD”修改为“IE”,即修改了文件名
4、混淆随机添加垃圾代码、参数
5、修改方法名前缀
6、人工修改部分方法名,人工对重要类中的方法进行打乱排序
7、(可选)本地图片超轻量级压缩,打乱hash值,新上的马甲包建议修改
使用方法
启动参数配置
先配置启动参数再运行,如图
除第一项必选外其他都非必选。另外第一项启动参数必须放在第一行
参数解释
1.工程代码的绝对路径
2.-modifyProjectName [原工程名]>[新工程名]
3.-modifyClassNamePrefix [xcodeproj文件的绝对路径,不是pod安装后的那个打开文件] [旧类前缀]>[新类前缀]
4.-spamCodeOut
5.-ignoreDirNames [需要忽略的文件夹],[需要忽略的文件夹]注意,Pods文件夹不在混淆范围内,不需要写
6.-handleXcassets(混淆图片文件)
7.-deleteComments(删除多余的空格和注释)
8.-chageAPIPrefix [旧方法名前缀]>[新方法名前缀]注意,前缀要有“”才能被识别,如果之前工程中没有xx下划线开头来命名方法的,此项不要勾选
此工程可以选择混淆概率,修改工程中kPercent数值。
实际测试如下
小结
目前第三次打回后的工程已经提审,未可知能否过审,会持续更新。脚本也写的很匆忙,后期会进行优化。脚本传送门
www.it9188.com
二、ipad2,系统ios4.3.5 能完美越狱吗注意,是完美越狱!
我会一个一个帮您解决的。
1、真是抱歉,IOS4.3.5对于ipad2是无法完美越狱的,目前IOS4.3.5的越狱只支持A4处理器的设备。(ipad2是双核A5处理器)建议您先使用iTunes进行更新,升级到最新版本IOS7.0.4就可以进行完美越狱。
2、当然是在的,但是如果出了白苹果事故可就不可能了。因为白苹果会一直卡在开机界面,只能用iTunes重刷机子。白苹果一般会在越狱完毕后出现,主要的原因就是:OTA。OTA实际是指在苹果设备上直接升级的系统。这种系统不够完整,才会引发白苹果,所以越狱前首先要明知您的设备是否是电脑升级的,如果是,请直接备份资料并开始越狱,如果不是,请备份资料并把存档使用PP、91等软件存储起来,把应用也备份一下,然后使用PP助手进入恢复模式,使用iTunes刷机。
3、越狱以后,苹果设备就不需要升级系统了,而且在原来苹果设备也具有在设备上直接更新系统的功能,也就是我说的OTA,我还是不建议的。但我为什么说不需要升级了呢?因为你想用设备升级都不可以,设备上的升级提示会被自动阻止,需要靠电脑进行更新,但是一旦更新就会回到越狱之前,所以就不需要了。如果说您想换更新的系统,您可以考虑用电脑更回新的系统,然后等待越狱工具。
三、ios5相比ios4有哪些新功能
ios5系统方面大改动:
1.新增了icloud,云同步服务。神马都是浮云,现行的天朝带宽上传需要多久。哥不知道。用3G云同步需要多少流量费。哥不敢说。总的来说此项功能用来同步一些小的应用还是很方便的。比如通讯录。照片流。备忘录之流,缺点就是无法自定义同步。依旧不够人性化
2.新增了twitter,没用过。不便评论
3.将视频与音乐进行了分离。在4.3.5之前的系统都是整合在一起的一个应用程序,这可以算的上是一大改变。也算不上什么改变。只是将他们分割成两个应用而已。其他不做什么改变。至于是否方便就要看各位的看法了
4.推送通知系统。大幅度修改。更加人性化。更加便捷。我最喜欢的就是此功能。不过这个功能类似于把4.3.3系统下的notified和lockinfo之间整合在一起。notified pro负责了推送。而lockinfo负责锁屏信息通知,最大的区别在于4.3.3越狱能够实现,而ios5则不需要。
5.多了个报刊杂志的应用,整合了更多的优势资源,目前架构下的ios资源可以说是非常的丰富。游戏。音乐。视频。书籍。再有新加入的报刊。可以说无所不能。腾讯也是这样的战略。区别在于苹果走在别人前面。而腾讯则在后面。
6.新增了提醒事项,功能我就不介绍了。认识象形文字都知道他有什么功能,我只想说。在此界面向左右分别滑动,可切换到"已完成"及"提醒"界面,让用户更好的区分待办事务。另外可设置提醒日期和时间,
7.新增了一个手势的功能。我试用了一下。亮点就在于此功能会在桌面新建一个漂浮的圆点。单机该圆点可实现锁屏,调音,旋转,返回桌面等操作。至于手势我还没去尝试。
8.新增了无线同步功能。我很喜欢,只是该功能暂未尝试,如果真的能够实现无线同步那将是一大实用功能。
----------------------------------------------------------------------------------------------------------------------------------
下面说说一些设置上的小改动
1. 4.3.5之下的系统无法定义短信声音,ios5可以了。
2.,新增自定义震动功能。可根据手指触碰屏幕的时间来自定义震动时间长短,以及间隔时间,
3.通用设置中多了个软件更新。可进行固件的升级检查。
4.密码锁定中新增了语音拨号,具体干什么用未知。
5.锁屏界面下双击home,新增一个相机小图标,点击该图标可快速打开相机应用。在相机程序中还可通过"音量增大"键来拍照。**方便许多哦
6.联系人信息中可新添加twitter字段,相关联系人,描述文件等字段名。方便对联系人进行更加详细的描述
7.新增了"用量"的设置,可管理icloud上的存储空间,显示安装程序的文件大小。
8."电话"设置中新增了"国际通话助理",作用是:"从海外拨打电话,助理会自动将正确的国际电话前缀添加到本地电话号码之前
9,照片设置中可设置是否打开照片流,当你打开照片流,每次有新照片icloud会自动同步到云端,其他ios设备可通过云端同步到该设备下。慎用。跟女朋友亲嘴的照片一旦同步…我想都不敢想。
10.通知中心可设置应用程序的通知排序。分为手动和按时间先后两个选项
11.辅助功能中打开朗读所选项功能。可以朗读
ios5最大的亮点在于他的通知系统以及sifi语音助理,可惜就目前来说语音助理iPhone4是无法使用的。
但个人觉得ios5在ios4的基础上应该是进行极为细致的优化,最明显的就是进入和退出文件夹,程序,应用来说比ios4更加迅速。或者说不能称之为迅速,应该说过度效果更加完美,让你感觉不到会卡。ios4则无法做到
关于ios4.3.5的内容到此结束,希望对大家有所帮助。
版权说明:如非注明,本站文章均为 皮努努下载 原创,转载请注明出处和附带本文链接;
- 上一篇:手机短信铃音?来短信了爱看不看铃声下载
- 下一篇:常用工具软件,下载工具软件排名
相关推荐
相关资讯
- 排行榜
- 1
自罚隐私越疼的方法 自罚最痛的方法但不会让自己受伤
类别:智能硬件
- 2
[长弓燧龙]芭芭拉(原神) 长弓燧龙 芭芭拉 star!dus
类别:智能硬件
- 3
王者荣耀女生去掉所有服装(王者荣耀如何女生皮肤去掉小内皮肤)
类别:商务办公
- 4
女生去掉所有服装小内()
类别:图像拍照
- 5
原神女角色去掉所有服装(大欧派晃来晃去的八重神子)
类别:影音播放
- 6
xp密钥,windowsxp专业版产品密钥
类别:主题美化
- 7
原神胡桃被空C出液体()
类别:交通出行
- 8
100款禁止安装的软件,手机里千万不能装的软件有哪些
类别:学习教育
- 9
海底总动员国语下载 1080P?海底总动员2下载
类别:生活实用
- 游戏资讯