Entitlements: Difference between revisions

From iPhone Development Wiki
(Creation)
 
(linking to apple documentation)
Line 3: Line 3:
== How to dump from binaries ==
== 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:
Using [[ldid]] you can extract a property list containing the entitlements of a binary. To do so, you can do:
   ldid -e binary
   ldid -e binary


Line 14: Line 14:
== References ==
== References ==


[http://networkpx.blogspot.com/2009/06/incomplete-list-of-entitlement-keys.html KennyTM's incomplete list]
* [http://networkpx.blogspot.com/2009/06/incomplete-list-of-entitlement-keys.html KennyTM's incomplete list]
* Apple's documentation: [https://developer.apple.com/library/mac/documentation/Miscellaneous/Reference/EntitlementKeyReference/Chapters/AboutEntitlements.html About Entitlements] + [https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AddingCapabilities/AddingCapabilities.html Adding Capabilities]

Revision as of 22:06, 21 May 2014

Explain what they are.

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