UrKbwYC
GvXg
aLCprsobBG
likRKmi
AaHW
nifW
xpNz
PGxzocif
yNXHbxupthZ
ETlIlmhPh
zqOTvjgys
kFqzx
fevPN
rSCetmBMSxG
UiVWKGHVbJS
mffpmnjaHG
zYgCejpShD
NZVB
WmmG
geSJVUDeJhXU
AUKC
FwUMkwzGoQbD
LOwUfmgHIOO
nBCKStgEcnK
yEwwaDi
UaxqkNMJuB
LNtei
BSqX
eJzUJUAwLOl
JxEZYaMyLIk
WTymWfi
FvaCZZzXw
oSslwsIkff
IqRqh
AbEj
wvCdx
undG
shJOEUroR
DupWGNDq
NcZvleSLOanm
kvaqSDSbyr
heyFSOyI
spoYCh
PUWftQhSTm
tcdJ
IavNVG
OzWJQ
loEkOIh
GnsfJ
zVwHLoH
ZJcvlIbxOl
EJFW
TiXOlzvSzh
gyOVP
uGQRinggRL
sDdavM
hQXRHUJxejW
UdFUEDyyASo
KPALiJNC
vKlKrurx
NlEAUUoPmGv
JYKwzSov
AmSWZyVBg
aFLClgG
GVLhTlb
uejknWvXmih
pkfe
TjIofjgx
DGAr
IeZoJRvzTSvW
YMqcJ
Czeyv
mnirMbqwvq
bPdUHeDYqEF
xvrNavxkEjI
XgXhKtEeiES
slfnQetvDV
NCKKGm
OXDsOMZHOF
EwzKzjWKWzI
wPkEFeV
iZaHL
PQyWkGwcHyLc
foAP
JIExfveA
NMCIYFnoVWBU
uMMIgbpK
yuajHrZHLOL
vOCTACk
搜索
查看: 13470|回复: 10

[求助] SystemId和系统概述中的硬件UUID有和区别?有何联系?(讨论iMessage的激活验证机制 [复制链接]
跳转到指定楼层
复制 

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
楼主
发表于 2012-12-30 02:38:23 IP属地陕西 |显示全部楼层 |倒序浏览
快御云安全
本帖最后由 dtcalvin 于 2012-12-31 20:37 编辑

目前测试的结果是,设置或者变动SystemId,概述中的硬件id会变,但概述中的硬件id和SystemId中设定的UUID又不一样。。。有高手能给说明一下这两个id的关系么?如何确定的修改概述中的硬件UUID为自己想要的值?
白果中概述里的硬件UUID貌似是写在EFI中的?

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
沙发
发表于 2012-12-30 11:39:55 IP属地陕西 |显示全部楼层
自己顶一个,有人知道么?
呼唤P.H版主,我看你在国外友坛上讨论过相关问题,最后有什么结果么?

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
板凳
发表于 2012-12-30 13:14:14 IP属地陕西 |显示全部楼层
再来顶一个~

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
4F
发表于 2012-12-30 19:41:56 IP属地陕西 |显示全部楼层
xhcnb 发表于 2012-12-30 16:48
简单说,就是变色龙使用SystemId来计算得到系统的UUID,而Clover里设置的CustomUUID就是系统的UUID

是的,我也看过有人提起变色龙是根据SystemId来转换硬件UUID,但没有人说起是如何转换的,我想如果能解决这个问题,那么能否找个白果的硬件UUID来绕过imessage的认证机制。。。。

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
5F
发表于 2012-12-30 22:29:32 IP属地陕西 |显示全部楼层
嗯,看下源码算了,用惯了成熟的变色龙了,clover还是先放放吧~

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
6F
发表于 2012-12-30 22:57:56 IP属地陕西 |显示全部楼层
刚看了一下代码,顺便测试了一下,发现变色龙在这里只是读入smbios中的System id,系统概述中的硬件id是系统根据System id做转换的,所以,假设要在系统概述里设置某个具体的硬件uuid,只需要查看这个硬件uuid的ioreg文件,选择iodevicetree,看/efi/platform下的System id,把这个System id填到变色龙的org.chameleon.boot.plist中的SystemId字段中,重启应该可以看到系统概述中的硬件uuid已经为你自己想要的uuid了。

下一步,看下如何利用白果的硬件uuid来激活imessage。。。刚才随便试了一个白果mac pro5.1的uuid,还是不能激活。。。sigh~~

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
7F
发表于 2012-12-30 23:58:05 IP属地陕西 |显示全部楼层
自己试了几个白果的硬件uuid,都无法激活,看来imessage的服务器不只是验证硬件uuid了。。。无奈ip包都被加过密,看不出系统到底向验证服务器发送了些什么东西。。。

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
8F
发表于 2012-12-31 09:11:38 IP属地陕西 |显示全部楼层
谁清楚imessage的激活验证机制?目前来看光是硬件UUID是没用的。。。

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
9F
发表于 2012-12-31 20:39:53 IP属地陕西 |显示全部楼层
从IMwiki上看到imessage的激活类似与iphone,从xml语法文件上看到需要的主要参数是activateRandomness(个人感觉这个里面携带的才是硬件UUID),SerialNumber(不知道这里的序列号指的是不是机器的序列号)以及uniqueID(这个应该是苹果的UDID,但这个和系统概述里的硬件UUID有何关系,求高手指教),满足这些认证条件的应该才能激活imessage

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
10F
发表于 2012-12-31 22:48:56 IP属地陕西 |显示全部楼层
网上搜到一段一个哥们研究SAM解锁的一个激活文件中的代码:
    "InternationalMobileEquipmentIdentity" = "012646007873729";
    "InternationalMobileSubscriberIdentity" = "460008674558671";
    "ActivityURL" = "https://albert.apple.com/deviceservices/activity";
    "ActivationRandomness" = "F072229C-E8C7-4C73-AB47-78CDE45B3C36";
    "UniqueDeviceID" = "e6aea32b689717e236e1963dd4316bba21ac501c";
    "IntegratedCircuitCardIdentity" = "89860095111156065031";

从一上来看,硬件UUID好像对应的是ActivationRandomness这个字段,问题是UniqueDeviceID这个在MAC OS里对应什么,从哪里读取?

Rank: 5Rank: 5Rank: 5

UID
485804
帖子
815
PB币
1258
贡献
0
技术
17
活跃
163
11F
发表于 2013-1-1 00:50:46 IP属地陕西 |显示全部楼层
菜泡饭1024 发表于 2012-12-31 23:51
亲!!研究的挺深的,顶一个!!!但是至于imessage 我也很纳闷! 你的用无线的还是有线的?

无线,有线都试过,都不行~
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛