自动获取SHSH2 Blob的Python脚本:TSSChecker与IPSW.me整合

需积分: 18 0 下载量 158 浏览量 更新于2024-11-09 收藏 73KB ZIP 举报
资源摘要信息:"Automatic_TSSChecker是一个Python脚本工具,它允许用户自动获取和存储SHSH2 Blob。这个工具是基于IPSW.me数据库提供的信息,IPSW.me是一个可以查询不同iOS设备在不同固件版本下可用的SHSH2 blobs的网站。SHSH2 blobs是一种安全备份文件,用于iOS设备的降级或恢复过程,它确保设备可以验证固件的签名。这个过程对于防止苹果公司强制更新到最新版本的iOS系统尤其重要。 该脚本特别适合需要手动管理自己备份SHSH2 blobs的用户。用户可以利用这个脚本持续追踪并保存其设备对应固件版本的SHSH2 blobs,而不必依赖于第三方服务如tsschecker网站,从而提供更高的安全性。 使用方法如下: 1. 用户首先需要克隆(使用git clone命令)或下载并解压该资源包(在提供的文件列表中显示为Automatic_TSSChecker-master)到自己的本地计算机上。 2. 在解压缩的目录中找到名为AutoTSS的文件夹,并编辑其中的main.py文件。在这个文件中,用户需要指定一个变量devices_to_monitor,里面包含他们想要追踪的设备型号,同时还需要设置program_path变量,指向AutoTSS文件夹的绝对路径。 3. 在运行脚本之前,用户需要使用chmod命令给予main.py和tsschecker执行权限,这可以通过在终端中输入命令chmod +x main.py tsschecker来完成。 4. 运行脚本,可以通过在AutoTSS文件夹内使用python命令配合脚本的绝对路径来启动。 5. 脚本运行后,会在AutoTSS文件夹的Blob子目录中,根据设备的ECID(即设备的唯一识别码)创建文件夹,并将所有可用的SHSH2 blobs保存在相应的文件夹内。 对于需要定期运行脚本来更新***lobs的用户,可以设置cron作业(通过运行crontab -e命令添加)来每10分钟运行一次脚本,确保及时获取最新的blobs。 该脚本只兼容Python2版本,并且仅使用了在OSX系统中默认安装的库,这为OSX系统用户提供了便利。需要注意的是,由于脚本使用的是Python2,用户需要确保他们的Python环境版本符合要求,因为Python2已经在2020年停止支持,使用Python3将无法直接运行该脚本。" 知识点总结: - TSSChecker和IPSW.me工具的使用 - SHSH2 blobs的概念和作用 - 如何使用Python脚本进行自动化任务 - 如何通过git命令克隆或下载代码资源包 - 如何编辑Python脚本文件以配置任务参数 - 如何使用chmod命令赋予脚本执行权限 - 如何运行Python脚本 - 如何使用crontab设置定时任务 附加信息: - 用户应确保其计算机环境满足脚本的依赖条件,例如Python版本。 - 定时运行脚本以自动化更新***lobs可以节省用户的时间并减少手动操作错误。 - 自动化保存SHSH2 blobs的脚本对于防止苹果公司通过限制降级来锁定设备用户尤其重要。 - 脚本的自动运行和存储管理功能可以提高效率并减少人工管理SHSH2 blobs的繁琐工作。