Entitlements: Difference between revisions

From iPhone Development Wiki
(linking to apple documentation)
(Added a sentence to explain what entitlements are.)
Line 1: Line 1:
''Explain what they are.''
Entitlements are used to grant specific privileges to a program. For example, an entitlement is required to be able to use some of [[CoreTelephony.framework]]'s calling APIs.


== How to dump from binaries ==
== How to dump from binaries ==

Revision as of 18:32, 12 June 2014

Entitlements are used to grant specific privileges to a program. For example, an entitlement is required to be able to use some of CoreTelephony.framework's calling APIs.

How to dump from binaries

Using ldid you can extract a property list containing the entitlements of a binary. To do so, you can do:

 ldid -e binary

For example, to dump SpringBoard's entitlements you would do:

 ldid -e /System/Library/CoreServices/SpringBoard.app/SpringBoard

Known entitlements

This section could contain a table of binaries with their respective entitlements, their types (boolean or array), iOS versions where they exist, "Used by" and "Checked by".

References