当前位置:首页 > 安卓游戏 > 角色扮演 > 正文
ios4.3.5(软件更新ios) 角色扮演

ios4.3.5(软件更新ios)

1年前 (2024-02-19) 类别:角色扮演

  • 发布日期:2025-06-19 12:12:48
  • 所属类别:角色扮演
  • 下载人数:954
  • 版本:
  • 大小:

立即下载

扫二维码手机浏览

ios4.3.5(软件更新ios)介绍

大家好,今天来为大家解答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的内容到此结束,希望对大家有所帮助。

版权说明:如非注明,本站文章均为 皮努努下载 原创,转载请注明出处和附带本文链接;

本文地址:https://www.pinunu.com/jsby/ios435rjgb.html