
iOS验机
搬砖道人
这个作者很懒,什么都没留下…
展开
-
解码ios syscefdata 核心代码
int CSysCfgData::ParseSysCfg(const char* data, uint64_t size){ KeyList.clear(); m_bValid = false; struct syscfg_hdr* hdr; struct syscfg_key* key; if (!data) { return NULL; } if (!size) size = DATALEN; if (size < sizeof(struct syscfg_hdr.原创 2022-02-01 22:07:02 · 1954 阅读 · 2 评论 -
解析iOS syscfgdata
syscfgdata的数据分为两部分一部分是头,另一个是一个一个的数据。struct syscfg_hdr { char magic[4];//"固定gfCS" uint32_t unk_0; /* */ uint32_t size; uint32_t version; uint32_t unk_1; /* 0 */ uint32_t nkeys; }; struct syscfg_key { char name[4]; union { char value原创 2021-08-26 22:15:33 · 1166 阅读 · 2 评论 -
获取iOS SysCfgData
获取iOS SysCfgData 十分简单,直接获取命名空间com.apple.mobile.internal下的SysCfgData节点数据即可。这里得到的是一个二进制数据。解析出其数据便可以得到其保存的硬件配置。原创 2020-11-19 21:24:04 · 959 阅读 · 8 评论 -
利用树莓派实现验机盒子
树莓派系统是基于Linux的,所以理论上只要能运行Linux的板子都可行。传统的验机一般是通过PC来做,比如爱思之类的PC软件,但是PC携带十分不方便。现在硬件性能不断提高,各种小项的开发板层出不穷。这时就给很多便携设备提供了硬件基础。而PC上很多都是使用iTunes的逆向来实现各种功能,在Linux下有大佬逆向了iTunes的协议开发了一个叫libimobiledevice的库,这个库功能强大而且可以跨平台。这就使利用嵌入式小板来做一个验机盒子成了可能。一、iOS验机原理在iOS的磁盘分区里有一个原创 2020-11-15 09:47:01 · 584 阅读 · 0 评论