IOReg

From iDroid Project

Revision as of 11:05, 6 October 2021 by Fergy (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Contents

About

The I/O Registry is a dynamic database that describes a collection of “live” objects (nubs or drivers) and tracks the provider-client relationships between them. When hardware is added or removed from the system, the Registry is immediately updated to reflect the new configuration of devices. A dynamic part of the I/O Kit, the Registry is not stored on disk or archived between boots. Instead, it is built at each system boot and resides in memory.

The I/O Registry is made accessible from user space by APIs in the I/O Kit framework. These APIs include powerful search mechanisms that allow you to search the Registry for an object with particular characteristics. You can also view the current state of the Registry on your computer using applications provided with the developer version of Mac OS X.

This chapter describes the I/O Registry architecture and the planes the Registry uses to represent relationships between objects. It also provides an overview of device matching and introduces applications that allow you to browse the Registry.

(taken from here)

IOReg can be obtained by installing 'iokit' through Cydia in iOS and then run via SSH, with the flags "-l -w0" to get the correct format.


iPhone

iPhone

View dump here

iPhone 3G

View dump here

iPhone 3GS

View dump here

iPhone 4

View dump here

iPhone 4S

View dump here


iPod Touch

iPod Touch 1G

View dump here

iPod Touch 2G

View dump here

iPod Touch 3G

View dump here

iPod Touch 4G

View dump here


iPad

iPad

View dump here

iPad 2

View dump here


AppleTV

AppleTV 2G

View dump here