介绍
我今天将向您介绍的方法是将设备激活状态欺骗为激活状态和工厂激活状态。为了做到这一点,我们将修补mobileactivationd二进制文件,并精确地将2个Unactivated引用更改为Activated和第二个FactoryActivated。因此,当程序看到我们的设备未激活时,它将激活未激活的引用(已更改为已激活),因此设备会认为它已激活,这将使我们能够完成设置而不会出现任何问题。
要求:
-具有一些汇编程序和反汇编程序的知识。
-反汇编程序: 将使用Hopper v4。
-checkra1n兼容设备。
- Apple Tech 752 iOS 13.3.1 iCloud Bypass软件包 (我们需要tcprelay)。
http://appletech752.com/13.3.1%20iCloud%20Bypass%20Package.zip
修补移动设备激活:
首先在iOS 13.3.1 iCloud Bypass软件包中打开新的终端窗口和cd SSH文件夹,然后键入:
https://www.bilibili.com/read/cv6325441/tcprelay.py 44:2222
现在打开另一个窗口并输入:
scp -P 2222 root@localhost:/usr/libexec/mobileactivationd /path/to/folder/on/mac
在反汇编程序中打开二进制文件,然后查找“未激活”或“已激活”或“工厂激活”字符串。您应该看到以下内容:
跳转到其引用并写下“已激活”的引用地址。以我为例,它是0xb68。
现在跳转到“未激活”参考,并与“已激活”参考地址进行组合。
如果操作正确,则“未激活”将变为“已激活”参考。
现在跳转到“ FactoryActivated”引用并写下其地址。在我的情况下为0xb70。
现在跳转到我们感兴趣的下一个和最后一个“未激活”参考,并使用“ FactoryActivated”地址进行组装。
如果您正确执行了“未激活”
就是这样 现在您可以保存修补的二进制文件。
现在我们需要将修补的二进制文件添加到 /usr/libexec
#为此,首先将原始二进制文件重命名为一些废话名称,然后将磁盘挂载为rw。
mount -o rw,union,update /
#现在更改原始二进制名称。
mv /usr/libexec/mobileactivationd /usr/libexec/shit
#现在将修补的二进制文件添加到 /usr/libexec
scp -P 2222 path/to/mobileactivationd_patched root@localhost:/usr/libexec
#重新命名为 mobileactivationd
mv /usr/libexec/mobileactivationd_patched /usr/libexec/mobileactivationd
#更改权限。
chmod +x /usr/libexec/mobileactivationd
现在,我们需要重新加载我们放到手机里的激活文件。
#卸载
launchctl unload /System/Library/LaunchDaemons/com.apple.mobileactivationd.plist
#加载
launchctl load /System/Library/LaunchDaemons/com.apple.mobileactivationd.plist
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://www.bhha.com.cn/news/9171.html