- 积分
- 10673
- 最后登录
- 2024-2-27
- 精华
- 0
- 阅读权限
- 220
- 主题
- 596
- UID
- 4568967
- 帖子
- 14232
- PB币
- 2272
- 威望
- 830
- 贡献
- 0
- 技术
- 94
- 活跃
- 3072
- UID
- 4568967
- 帖子
- 14232
- PB币
- 2272
- 贡献
- 0
- 技术
- 94
- 活跃
- 3072
|
发表于 2016-8-18 12:01:52
IP属地辽宁
|显示全部楼层
本帖最后由 口袋妖怪heart 于 2016-11-8 20:48 编辑
通常来讲,看论坛的多数数据,Info.plist 的注入,多使用 FakeSMC 或其他可用于 Info 注入的 kexts 注入。
随着 AppleALC 的推广开来,AppleALC 也可被用作于 Info 注入 (PinConfigs.kext 或 AppleALC的 Info.plist ) 本身。
Note: 目前是存在一部分 Info 属性表无法通过此方法进行注入的。
目前已知的无法注入的 Info 属性表:
1. AppleGraphicsDevicePolicy
2. 待补充
此外,看一些白果软件因10.11的USB限制而制作的解决方案,于是有了个灵感:
是否可以通过空壳kext,注入大多数的 Info 文本呢?
答案是肯定的。
事实上,经过我的多次尝试,只要 Info.plist 中 CFBundleIdentifier 与 NSHumanReadableCopyright 两项以 Apple 开头,即可完成对 Info 的注入(范例见下)。
- <key>CFBundleIdentifier</key>
- <string>com.apple.xxxxx</string>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2000-2016 Apple Inc. All rights reserved.</string>
复制代码
在以上内容为 Apple 后,配以其他标准 Info 所需的必备键值,即可注入 Info 了。
以下为我制作的 最简易 的 Info 注入器 模板:
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
- <plist version="1.0">
- <dict>
- <key>CFBundleDevelopmentRegion</key>
- <string>English</string>
- <key>CFBundleIdentifier</key>
- <string>com.apple.injector.AppleInfoInjector</string>
- <key>CFBundleInfoDictionaryVersion</key>
- <string>6.0</string>
- <key>CFBundlePackageType</key>
- <string>KEXT</string>
- <key>CFBundleShortVersionString</key>
- <string>1.0.0</string>
- <key>CFBundleSignature</key>
- <string>????</string>
- <key>CFBundleVersion</key>
- <string>1.0.0</string>
- <key>IOKitPersonalities</key>
- <dict/>
- <key>NSHumanReadableCopyright</key>
- <string>Copyright © 2000-2016 Apple Inc. All rights reserved.</string>
- <key>OSBundleRequired</key>
- <string>Root</string>
- </dict>
- </plist>
复制代码
打包成附件以便查看:
只需将需要注入的 Info 数据,放在 ./AppleInfoInjector.kext/Contents/Info.plist 的 IOKitPersonalities 下,即可使用了。
范例:
使用 AppleInfoInjector 注入 USB 控制器信息,从而使所有 USB 端口恢复正常工作:(只适用于我自己的主板!)
附上模板以供参考:
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|