有没有人知道怎么拦截AppStore的UDID?
AppStore的UDID是什么?
UDID就是唯一设备号uniqueIdentifier的意思,40位的那个值
另外还有另外一个序列号是12位的,也比较重要
但我一直HOOK不到它们
IORegistryEntrySearchCFProperty,我用这个,它返回过一个local-mac-address就是蓝牙地址
还有一个WIFI地址也有点用
你要改变AppStore拿到的UDID,是吧?
你怎么知道AppStore拿到了UDID呢?如果是在UI上观察到的,那么可以通过书上写的方法一步步追踪到数据源
通过charles抓包来确定的是不是有变化。
那个AboutController在/Applications/Preferences.app/Preferences
LLDB下个断点看看,世界就清净了
你是想刷app下载吧? 改了udid也没用, udid苹果服务器会校验的, 出厂的时候就记录进苹果数据库了, 所以你改也只能改一个真实设备的udid.
很奇怪,IORegistryEntryCreateCFProperty 就是不会返回local-mac-address,怎么弄都不返回,
ios7 8,9 10 被屏蔽了
额,,,有其他解决方案没有?我也是刚发现,不知道什么时候起就没作用了
10开始基本都屏蔽了。
ROFL
我只针对iOS8.x,应该是不会屏蔽才对啊,有获取过,现在获取不到,这就尴尬了!!
我之前尝试修改成功过, 但不是hook.
修改?不知道。
我 hook 的 ISDevice 的 guid 这个方法,在 return 的时候 返回一个 我替换的 值。当我把这个 tweak install 在手机上之后,appstore post 的 udid 还是设备的 udid, 并没有替换成功。能指点一下吗,是不是哪里漏了什么
你打个log看下确认这个方法是不是被调用了
kbsync那里是替换了,但是问题是前面的请求并没有替换,一直没找到原因
张总,这层楼都可以Ban了…明显是灰产…