iOS7完美越狱,求助伪装自己Mac地址的方法!!!

iOS7完美越狱,求助伪装自己Mac地址的方法!!!,第1张

把你的机器越狱并保存好你原来的网卡地址及其它有用的东西,还有把你机器的密码去掉,不然可能会出问题。

安装源apt82flexcom或者是xSellize源,这里有520-2-1版支持iOS7的Mobile Terminal,支持后台,支持4寸全屏。

没安装appsync(IPA破解补丁)的先装一个,再安装Mobile Terminal(终端,iPhone上类似于Windows的DOS命令行工具,用来修改网卡地址的)。

打开Terminal,需要进入root权限才能修改,命令如下,内为需要输入的内容:

iPhone:~ mobile$su   rootsu后面有个空格,这步更改登录账户为root,输入后直接按换行回车,

Password:alpine输入root用户的登录密码,默认为alpine,输入时是看不到文字的,输入后直接回车,正确的话应该是出现mobile root#的文字了,你会发现原来设备名后的$ 变成了#,这代表目前在最高权限,

iPhone:/var/mobile root#nvram wifiaddr=##:##:##:##:##:##这个就是改MAC地址的命令,#为新的MAC地址,如1A:2B:3C:4D:5E:6F (可用的字符:0-9,A-F),输入后直接按回车。

退出Terminal并关机。

开机,有些机器要连接iTunes激活,如果连接iTunes无法识别的话,那就连接91助手,使用91手机助手的文件管理功能,删除位于/var/mobile/Media目录下的iTunes_Control文件夹, 删除完iTunes_Control目录后,重新开启iTunes。

如果觉得以上方法很麻烦,那就找一台能正常上网的电脑,买个类似小度WIFI、360随身WiFi这样的随身盘,也就十几块钱,自己做个无线AP连手机好了。

 生成iOS设备唯一标示符的方法是使用iOS设备的Media Access Control(MAC)地址。一个MAC地址是一个唯一的号码,它是物理网络层级方面分配给网络适配器的。这个地址苹果还有其他的名字,比如说是硬件地址(Hardware Address)或是Wifi地址,都是指同样的东西。有很多工程和框架都使用这个方法来生成唯一的设备ID。比如说ODIN。然而,苹果并不希望有人通过MAC地址来分辨用户,所以如果在iOS7系统上查询MAC地址,它现在只会返回02:00:00:00:00:00。现在苹果明确的表明应该使用-[UIDevice identifierForVendor]或是-[ASIdentifierManager advertisingIdentifier]来作为你框架和应用的唯一标示符。坦白的来说,应对这些变化也不是那么的难,见以下代码片段:NSString identifierForVendor = [[UIDevice currentDevice]identifierForVendor UUIDString];NSString identifierForAdvertising = [[ASIdentifierManager sharedManager]advertisingIdentifier UUIDString];每种方法都适配一种特别的用法:identifierForVendor对供应商来说是唯一的一个值,也就是说,由同一个公司发行的的app在相同的设备上运行的时候都会有这个相同的标识符。然而,如果用户删除了这个供应商的app然后再重新安装的话,这个标识符就会不一致。advertisingIdentifier会返回给在这个设备上所有软件供应商相同的 一个值,所以只能在广告的时候使用。这个值会因为很多情况而有所变化,比如说用户初始化设备的时候便会改变。

简介:UDID的全称是Unique Device Identifier,顾名思义,它就是苹果IOS设备的唯一识别码,它由40个字符的字母和数字组成。在很多需要限制一台设备一个账号的应用中经常会用到。在iOS5中可以获取到设备的UDID,iOS7中已经完全的禁用了它。iOS7之前的使用了的app如果在iOS7上运行,它不会返回设备的UDID,而是会返回一串字符串,以FFFFFFFF开头,跟着identifierForVendor的十六进制值。

获取:[[UIDevice currentDevice] uniqueIdentifier]

废弃:iOS6

简介:iOS 60系统新增用于替换uniqueIdentifier的接口。是给Vendor标识用户用的,每个设备在所属同一个Vender的应用里,都有相同的值。其中的Vender是指应用提供商,但准确点说,是通过BundleID的DNS反转的前两部分进行匹配,如果相同就是同一个Vender,例如对于comsomecompanyappone,comsomecompanyapptwo这两个BundleID来说,就属于同一个Vender,共享同一个idfv的值。和idfa不同的是,idfv的值是一定能取到的,所以非常适合于作为内部用户行为分析的主id,来标识用户,替代OpenUDID。如果用户将属于此Vender的所有App卸载,则idfv的值会被重置,即再重装此Vender的App,idfv的值和之前不同。

获取:[[[UIDevice currentDevice] identifierForVendor] UUIDString]

适用:iOS60+

例子:95955F33-BFBD-48BA-A630-866D2DAE482D

简介:广告标示符,适用于对外:例如广告推广,换量等跨应用的用户追踪等。但如果用户完全重置系统((设置程序 -> 通用 -> 还原 -> 还原位置与隐私) ,这个广告标示符会重新生成。另外如果用户明确的还原广告(设置程序-> 通用 -> 关于本机 -> 广告 -> 还原广告标示符) ,那么广告标示符也会重新生成。注意:如果程序在后台运行,此时用户“还原广告标示符”,然后再回到程序中,此时获取广 告标示符并不会立即获得还原后的标示符。必须要终止程序,然后再重新启动程序,才能获得还原后的广告标示符。在同一个设备上的所有App都会取到相同的值,是苹果专门给各广告提供商用来追踪用户而设的,用户可以在 设置 -> 隐私 -> 广告追踪 里重置此id的值,或限制此id的使用。

获取:[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

适用:iOS60+

例子:9C287922-EE26-4501-94B5-DDE6F83E1475

简介:MAC地址在网络上用来区分设备的唯一性,接入网络的设备都有一个MAC地址,他们肯定都是不同的,是唯一的。一部iPhone上可能有多个MAC地址,包括WIFI的、SIM的等,但是iTouch和iPad上就有一个WIFI的,因此只需获取WIFI的MAC地址就好了,也就是en0的地址。MAC地址就如同我们身份z上的身份z号码,具有全球唯一性。但在iOS7之后,如果请求Mac地址都会返回一个固定值。

废弃:iOS70+

获取:

简介:iOS整个系统有一个KeyChain,每个程序都可以往KeyChain中记录数据,而且只能读取到自己程序记录在KeyChain中的数据。而且就算我们程序删除掉,系统经过升级以后再安装回来,依旧可以获取到与之前一致的UDID(系统还原、刷机除外)。因此我们可以将UUID的字符串存储到KeyChain中,然后下次直接从KeyChain获取UUID字符串。(本示例中使用KeychainItemWrapper工具类)

获取:

简介:虽然苹果在iOS6中禁用了获取uuid的方式,但是只要你研究下就知道这个API只是私有化了,使用私有API还是可以获取设备的uuid。但是这个方面也面临着风险:比如API变更以及AppStore审核问题,但是在越狱设备上你还是可以尽情享用的。

类:AADeviceInfo(dump出头文件)

获取:[AADeviceInfo udid]

使用方法:在项目中将真机上的AppleAccountframework框架导出,引入Xcode工程中,利用runtime或者直接使用该类就行。(细节补充:导出AppleAccountframework后,进入AppleAccountframework的根目录,新建Headers文件夹,然后将dump出的头文件放在Headers目录,就可以像引用第三方framework一样在项目中使用)

以上就是关于iOS7完美越狱,求助伪装自己Mac地址的方法!!!全部的内容,包括:iOS7完美越狱,求助伪装自己Mac地址的方法!!!、IOS 怎么获取设备唯一标志符、iOS获取设备ID总结等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9508183.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存