- 积分
- 197
- 最后登录
- 2024-5-11
- 精华
- 0
- 阅读权限
- 20
- 主题
- 20
- UID
- 1533416
- 帖子
- 313
- PB币
- 251
- 威望
- 12
- 贡献
- 0
- 技术
- 44
- 活跃
- 433
- UID
- 1533416
- 帖子
- 313
- PB币
- 251
- 贡献
- 0
- 技术
- 44
- 活跃
- 433
|
FakePCIID,顾名思义就是对设备的PCIID(硬件ID)进行造假,让你的设备被系统识别并加载。
传统的方法就是暴力修改Kext的Info.plist加入你自己的硬件id,达到驱动的目的,这个方法虽然很暴力很有效,但是不是长久之计,升级系统之后又要改一回,很是麻烦。FakePCIID就是替代上述方法的长久方案。
废话部分就到这里
先来观察FakePCIID,预置7个示例和1个主体(FakePCIID.kext),需要的可以直接使用。
但是7个预置对于本人一个也用不上,这时候就需要手动修改一个,本帖将以AR9285为例进行修改。
1. 首先选好一个目标下手,FakePCIID_AR9280_as_AR946x.kext。
2. 右键显示包内容 ----> 可以看到只有Contents这个文件夹,里面藏着Info.plist,修改就围绕着Info.plist展开。
3. 打开Info.plist,发现一大堆信息并没有实际的用处,IOKitPersonalities下看到了有用的信息,那么进一步展开
这时终于出现硬件ID,pci168c,34 0x0034168c和0x002a168c
AR9280(0x002a168c)是苹果原生支持的卡,0x0034168c则是被仿冒的对象,
4. 这时查看好自己Atheros无线网卡的硬件ID,方法在此不多说。
AR9285 0x002b168c,就把34改为2b吧。
5. 有强迫证的这里改一下,没有强迫症或者懒人可以跳过此步骤。
把946x改成自己的网卡型号,例如AR9285。
Kext文件名最好也改了,FakePCIID_AR9280_as_AR946x.kext
改成FakePCIID_AR9280_as_(你的网卡型号).kext
6,安装FakePCIID。
把改好的Kext和FakePCIID.kext一起安装,只安装改好的Kext没有任何效果!
安装完后重启,不出意外,你的无线网卡驱动了
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|