
如何查询当前设备可降级的iOS版本?有三种方法:
1.将iOS设备连接到电脑,打开爱思助手PC端,在“一键刷机”界面,查看到的固件版本就是当前可刷机或可降级的iOS版本。
2.或打开爱思助手官网,在固件下载中,选择您的机型,点击“可刷机”按钮,查看当前可刷机或可降级的iOS版本。
3.前往第三方网站:https://ipsw.me,选择机型后,查看当前可刷机或可降级的iOS版本。
我们可以发现,目前iOS13.2.2以下版本均无法降级了。但有个好消息是,iOS随意降级工具或即将到来:
此前,在今年9月底,一位安全研究人员@axi0mX在推特上公开了一个iPhone的硬件漏洞,这一漏洞被称为“checkm8”。这个漏洞的影响很大,因为它是一个bootrom漏洞,属于硬件级别的漏洞,属性是“只读”不可以“写入”,这意味着它不像以往的iOS软件系统漏洞一样,无法通过系统升级来堵住。
据悉,该漏洞存在所有A5~A11处理器的所有iOS设备。通过该漏洞,用户不仅可以对iOS设备随意越狱。或许还可以对这些机型进行随意刷机降级。
目前,永久越狱工具CheckRa1n已经发布,支持A5~A11iOS设备进行越狱,包括最新的iOS13.2.3系统同样可以越狱,不过目前该越狱工具仅支持MacOS系统,爱思已经在官网发布了详细的越狱方法,点此查看。
Checkm8漏洞的消息在迅速扩散之后,吸引了各路技术大牛的关注,大家都希望通过这个无法修复的漏洞来突破苹果的限制,实现之前无法达成的目的,包括降级。
现在有一个好消息就是,有开发者通过Checkm8漏洞开发了iOS系统降级工具ReRa1n,并成功将iPhone5s降级到了iOS10.3.3版本。
据了解,该工具也是支持A5~A11的所有iOS设备降级。不过该工具还在测试阶段,目前仅有Linux版。但开发者表示:降级工具ReRa1n将会在近阶段迎来大的更新,更新预计两周内完成。开发者还回复,该工具Linux版一直都会有,有可能会推出Windows版,但不会有macOS版。
虽然似乎“随意降级”没有想象中那么简单,也可能会存在一些限制,但这一消息还是为想要降级的iOS用户带来了希望,大家可以期待下。
*** 作如下:
1、点击设置
/iknow-pic.cdn.bcebos.com/37d12f2eb9389b504151bf118935e5dde6116ec2"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/37d12f2eb9389b504151bf118935e5dde6116ec2?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/37d12f2eb9389b504151bf118935e5dde6116ec2"/>
2、点击通用;
/iknow-pic.cdn.bcebos.com/77c6a7efce1b9d16e51bc522ffdeb48f8d546490"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/77c6a7efce1b9d16e51bc522ffdeb48f8d546490?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/77c6a7efce1b9d16e51bc522ffdeb48f8d546490"/>
3、点击关于本机
/iknow-pic.cdn.bcebos.com/f603918fa0ec08fae8264de455ee3d6d55fbda4b"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/f603918fa0ec08fae8264de455ee3d6d55fbda4b?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/f603918fa0ec08fae8264de455ee3d6d55fbda4b"/>
4、即可查询版本号
/iknow-pic.cdn.bcebos.com/14ce36d3d539b600ded351f4e550352ac65cb750"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/14ce36d3d539b600ded351f4e550352ac65cb750?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/14ce36d3d539b600ded351f4e550352ac65cb750"/>
iOS
iOS是由苹果公司开发的移动 *** 作系统。苹果公司最早于2007年1月9日的Macworld大会上公布这个系统,最初是设计给iPhone使用的,后来陆续套用到iPodtouch、iPad以及AppleTV等产品上。iOS与苹果的MacOSX *** 作系统一样,属于类Unix的商业 *** 作系统。原本这个系统名为iPhoneOS,因为iPad,iPhone,iPodtouch都使用iPhoneOS,所以2010WWDC大会上宣布改名为iOS(iOS为美国Cisco公司网络设备 *** 作系统注册商标,苹果改名已获得Cisco公司授权)
当安装多个xcode的版本,使用该工具使用指定的版本。
-p 或者 --print-path 查看当前开发者目录,也即是xcode的版本目录。print the path of the active developer directory
-s <path> 或 --switch <path> 选择xcode的版本
--install 安装
--version 查看版本
--reset 恢复默认
sudo rm -rf /Library/Developer/CommandLineTools 强制删除安装目录下的文件
是管理Fat File的工具, 可以查看cpu架构, 提取特定架构,整合和拆分库文件。
Mac OS X下二进制可执行文件的动态链接库是dylib文件。所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是dylib。
Linux下用 ldd 查看,苹果系统用 otool 。
otool命令介绍
MobSF
Mach-O 文件格式解析
xcodebuild :通过工程文件,生成app文件。
xcrun :通过app文件,来生成ipa文件(包含了签名的过程)。
通过app文件生成ipa文件
libtool是一个通用库支持脚本(/usr/bin/libtool),将使用动态库的复杂性隐藏在统一、可移植的接口中。
可以在不同平台上创建并调用动态库,我们可以认为libtool是gcc的一个抽象,也就是说,它包装了gcc或者其他的任何编译器,用户无需知道细节, 只要告诉libtool说我需要要编译哪些库即可,并且,它只与libtool文件打交道,例如lo、la为后缀的文件。
libtool工具的使用
库是一单独的文件,里面包含了按照特定的结构组织起来的其它的一些文件(称做此库文件的member)。原始文件的内容、模式、时间戳、属主、组等属性都保留在库文件中。
详细命令参见, 菜鸟网络-ar命令
可以用来创建、修改库,也可以从库中提出单个模块。
lipo libAFNetworking.a -thin arm64 -output lib-arm64.a 生成Arm64包
ar -t lib-arm64.a 输出包含的.o文件 和 otool -L libAFNetworking.a 一样。
ar -x lib-arm64.a 解压出包里面的.o文件
在iOS开发中,常常用来分析二进制和静态库文件。
列出 .o .a .so 中的符号信息,包括诸如符号的值,符号类型及符号名称等。所谓符号,通常指定义出的函数,全局变量等等。
iOS开发中,可以用来查看.a静态库所有打包进去的.o文件和函数接口信息,帮助我们定位崩溃信息。
例如: nm -u libAFNetworking.a 列出某个.o文件的接口信息。
二进制查看命令,将文件显示为16进制字符串表示形式。
例如: xxd libYTKNetwork.a | grep "net" 查看YTKNetwork.a文件里面包含net字符串的,帮助我们分析一些二进制文件。
DWARF文件初探——提取轻量符号表
Mac系统下lipo, ar, nm等工具的使用简介
美团 iOS 工程 zsource 命令背后的那些事儿
Linux工具参考篇
iOS 静态库冲突 两个不同的.o 文件冲突 ,静态库分离
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)