文档章节

多个授权文件共存的正确方法

我爱睡觉
 我爱睡觉
发布于 2017/06/24 17:36
字数 3100
阅读 4
收藏 0

转:http://www.pc6.com/edu/53793.html

揭秘下授权文件的真正意义和使用方法

  其原理是:

  iTunes授权时,需要连接Apple服务器进行验证,通过验证后,会将授权信息以加密文件的形式,存放在下述路径(注意:不同操作系统平台的路径,是不一样的)

  Windows 2000/xp/2003

  C:\Documents and Settings\All Users\Application Data\Apple Computer\iTunes\SC Info(隐藏文件)

  Windows vista/7/2008

  C:\ProgramData\Apple Computer\iTunes\SC Info(隐藏文件)

  打开上述路径后,你将看到两个文件,分别是:SC Info.sidb和SC Info.sidd(隐藏文件)

  我们的授权信息就存储在其中,而其加密算法目前没人能够破解,仅仅知道和PC的硬盘卷分区序列号有关(这个序列号不是整个物理硬盘的Serial ID即硬件制造商出厂编号,而是每次格式化分区磁盘后,随即分配的一个ID号,可自行通过DOS命令行下的dir进行查询)

  另外,经过查阅国外相关文档,其加密算法应该也与PC的网卡MAC物理地址有关,但目前Apple似乎并未对MAC地址进行强制验证,即它可能知道这个授权其实来自于不同的多台PC,但却没法管,因为可能存在一种合理的家庭分享,即Apple官方所允许的家庭内多台PC授权方式。

  出于安全考虑,这里还是建议分享者在制作授权文件时,最好在虚拟机内进行,并且通过“记事本”编辑虚拟机配置文件(后缀名vmx),将其中“ethernet0.generatedAddress =”这部分内容进行相应处理,以避免将来Apple针对MAC物理地址也开始进行强制验证。

  同样的,对于硬盘卷分区序列号,出于安全考虑和分享的便利,也是建议分享者在虚拟机内进行,在授权之前,先把序列号更改为“XXXX-XXXX”的形式,并牢记这个序列号。

  因此,无论是原来的虚拟机快照分享方式,还是现在的通过voie7提供的“授权导入导出工具”,其本质都是一样的,都是为了保留下分享者的授权文件,从而使iTunes获得可以将所授权的账号下购买的应用,同步进iPad的权限!

  那么,根本就不需要臃肿的虚拟机,也不需要什么图形化界面的授权工具(该工具在Win7系统下,兼容性有问题,无法正常使用),只要我们自己进行手工操作即可,安全环保!

  以上只是对原理的一个阐述,本人建议还是使用V大的工具来的直接!! 至于工具怎么用,看这里http://bbs.weiphone.com/read-htm-tid-3154659.html

  下面分别从分享者和使用者角度,分别说明如何进行相关操作:

  多个授权文件共存的正确方法(超详)及最新账户发放

  分享者:

  1、 根据上文所述,出于安全考虑,依旧强烈建议分享者在虚拟机环境下,进行所有操作

  2、 准备操作环境:任意制作并进入一个干净无病毒的Windows XP或其他Win平台操作系统,首先将虚拟机网卡的MAC物理地址在vmx配置文件内,通过记事本打开后进行编辑,将其中的这两行中红色的部分加以修改:

  uuid.bios = "56 4d db 4d 44 f6 f3 c1-13 d0 df bd 87 10 69 6d"

  ethernet0.generatedAddress = "00:0c:29:10:69:6d"

  例如将10 69 6d修改为11 11 11,则得到的虚拟机网卡MAC地址将被改为00:0c:29:11:11:11 (范例而已,不要照抄),然后启动虚拟机进入操作系统,将操作系统所在分区(一般为C盘)的序列号更改为“AAAA-1111”(范例而已,不要照抄),重启后更改生效,最后在确保虚拟机可以正常通过NAT方式上网的前提下,安装iTunes并将需要分享的账号,在Tunes中对这台“虚拟机”电脑进行授权

  3、 通过授权验证后,打开授权文件所在路径(上文已标注),将SC Info.sidb和SC Info.sidd(隐藏文件)复制到任意其他位置进行保存,以供接来下分享给其他使用者

  4、 新建一个txt文本,在其中写入你的分区序列号AAAA-1111和网卡物理地址00:0c:29:11:11:11,连同上一步骤中复制出来的SC Info.sidb和SC Info.sidd这两个文件,并加上一个用于同步授权的所分享账号下的较小容量应用的ipa安装文件(建议采用“ShapeUp镜子”这个应用,容量很小,仅0.1mb,地址是http://itunes.apple.com/cn/app/id398830879?mt=8),一并制作成压缩包

  5、 将压缩包上传115等网盘,以供使用者下载同步授权使用

  6、 同时,将分享者所购入的所有需分享应用的ipa安装文件,分别上传115等网盘,以供使用者再通过了同步授权后,下载并通过iTools安装使用这些应用

  7、 分享期间,注意下列事项:

  A-已经被授权的iTunes不要取消授权,也不要更改分区序列号和MAC地址,以避免使用者无法通过Apple的验证

  B-这种授权仍然是有时限的,一般为一周,即分享者制作的授权文件,只可保证在制作授权文件后不超过一周以内,所购买的应用能够在使用者同步后的iPad端不闪退

  C-如果分享者分享的应用需要升级,或者新购入了新应用,或者由于其他未知问题已经开始有使用者报告发生较多闪退,则可以由分享者重新制作一次授权文件,步骤同1-5

  D-对于分区序列号,虽然可以直接通过dir命令进行查询,但要进行修改,必须通过第3方软件,由于更改序列号通常被认为是破坏系统核心的行为,这类第3方修改软件通常会被杀毒软件当做是病毒处理,因此,必须对使用者加以说明“用人不疑疑人不用”,实在不放心的话,推荐一个基本不会被杀毒软件报警的绿色软件:Hard Disk Serial Number Changer,这是原来用在xbox改硬盘上的一个小工具,另外,对于分享者使用的是SCSI硬盘的情形,某些这类修改软件会将分区序列号错误显示为0000-0000,此时要注意通过dir命令查询验证正确的序列号

  其实我们这里更多的是使用者,所以请认真逐字逐句反复读完再操作

  使用者:

  1、下载回分享者所发布的同步授权文件,以及实际的各个应用ipa安装文件,妥善保存

  2、可以选择在真实PC环境下进行同步授权,也可以选择在虚拟机环境下进行。采用真实PC的好处在于完全脱离虚拟机这个累赘,但坏处在于,由于需要更改分区序列号,可能导致其他一些与分区序列号相关的软件无法运行(例如金蝶的某些财务软件,也是需要验证分区序列号的),另外,由于使用者事实上完全可以使用不同的分享者发布的同步授权文件,而每个分享者制作时所选用的分区序列号并不相同,每更改一次就需要重启一次操作系统才能生效,因此,这里还是建议使用者不要直接在真实PC环境下进行操作,从虚拟机环境下将会更加便利

  3、根据分享者提供的同步授权文件,首先必须将iTunes中自己账号的授权,进行取消!由于接下来的同步授权操作需要更改分区序列号,而针对每个序列号,Apple会认为是一个新的授权使用,因此必须取消,以免白白浪费一个授权名额(总共只有5个)! 5个到了,看这里解除!

  4、接着,使用者将自己当前的操作系统所在分区的序列号,修改为与分享者所提供的一致,例如也改为AAAA-1111,同时将网卡MAC地址也改为与分享者所提供的一致,例如也改为00:0c:29:11:11:11(修改网卡MAC地址需谨慎,尤其在真实PC环境下进行操作时,某些地区的宽带运营商是绑定这个MAC地址才允许上网的,又或者你的家庭中采用了路由器并设定了MAC地址过滤列表等安全选项,也可能造成你无法上网;虚拟机可以随便修改MAC地址,因为其采用的是NAT的方式,以真实PC为Da1L1再进行网络访问,不受上述限制)

  5、重启后,确认修改正确且已经生效。将分享者的授权文件,即SC Info.sidb和SC Info.sidd(隐藏文件)这两个文件,复制到上文所述的本机授权文件所在路径进行覆盖

  6、然后,将iPad上已经安装的所有应用,通过itools进行备份后(若有重要的游戏存档,必须选择含记录的备份形式),全部删除干净!另外,进入iPad的“设置”,将“Store中”已保存的账号进行“注销”!若需要同步授权多个不同分享者,则此步骤必须每次都进行,必须删除干净后,再重新进行同步授权!(同时,若需要共存多个分享者的授权,还必须在iTunes中,将上一次同步授权所使用的同步授权应用进行删除)

  7、在连接iPad之前,必须再三确认:iTunes授权已取消、已勾选“编辑-偏好设置-常规”中的“源:应用程序”选项、已勾选“编辑-偏好设置-设备”中的“防止自动同步”选项、iPad已删除所有应用且注销已登录的Store账号、当前网络环境可正常访问Internet(尤其要确保,没有因为使用红雪等越狱工具,导致本机Host文件中,将Apple的验证服务器修改到了不正确的IP地址,若已被改,请改回正确的“74.208.10.249 gs.apple.com”)

  8、将下载回来的分享者所发布的同步授权文件中的较小容量应用的ipa安装文件,例如ShapeUp镜子拖入iTunes资料库后,正是开始连接iPad,勾选“应用程序”下的“同步应用程序”,并且勾选拖入的应用,例如“ShapeUp镜子”,点击下方的“应用”按钮,等待同步完成。保险起见,这里可以进行二次同步以确保获得授权,即第一次同步完成后,删除同步复制过去的应用,再重复进行第二次同步,完成后,断开iPad,检查所安装的应用是否会闪退,若不闪退则说明同步授权成功!同时,若需要同步授权多个不同分享者,或者分享者本身分享了不止一个账号的授权文件,则必须注意,每次同步,只能够最多针对5个不同账号进行,即要确保同时共存授权,必须分批次进行同步授权操作!(若是不同分享者,则可能还需要每次同步新授权前,修改其所对应的分区序列号!)

  9、完成同步授权后,可以不再需要iTunes,直接通过itools安装分享者另外发布出来的所有应用

  10、若发生闪退,则检查上述步骤有无疏忽;也可能某些应用超出了授权期限,可以等待分享者重新制作发布最新日期的同步授权文件


本文转载自:http://blog.csdn.net/zhangmiaoping23/article/details/48808621

我爱睡觉
粉丝 3
博文 2120
码字总数 0
作品 0
南昌
私信 提问
GRUB 将引入对动态文件系统 ZFS 的支持

尽管 Oracle 尚未授权给 FSF,而 ZFS 也还不是一个 GPL 的系统,但 GRUB 还是宣布将在 GRUB 启动加载器中增加对 ZFS 动态文件系统的支持。 ZFS 文件系统的英文名称为Zettabyte File System,也...

红薯
2010/12/03
1K
2
多个jQuery版本共存的处理方案

如何在一个页面上让多个jQuery共存呢?比如jquery-1.5和jquery-1.11。 你可能会问,为什么需要在一个页面上让多个jQuery共存?直接引用最新版本的jQuery不行吗? 答案是,不行。因为现实生活...

jQuery
2017/12/20
0
0
HTTP常见错误代码列表汇总及解决方案

HTTP常见错误代码列表汇总及解决方案 常见的HTTP错误可以分为以下四大类。每一大类又细分为很多类小错误。分别是: 1、401类错误 最常见的出错提示:401 UNAUTHORIZED 这表示你必须有一个正确...

长平狐
2012/10/08
118
0
php面试时,会问到错误码

更多的web开发内容,我写在我的轻博客里:http://www.shenpang.cc/web 常见的HTTP错误可以分为以下四大类。每一大类又细分为很多类小错误。分别是: 1、401类错误 最常见的出错提示:401 UNA...

升明
2011/05/06
525
4
利用php websocket实现小程序消息推送或即时通信功能 wss的实现

小程序没有消息推送功能,要想实现可以通过php的websocket来实现 一.配置服务器. 1.上传web-msg-sender目录到服务器 (官方地址https://www.workerman.net/web-sender 下载地址:https://www.wo...

xiaogg
04/09
254
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
14
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
38
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
40
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
61
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
20
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部