Difference between revisions of "Entitlements"

From iPhone Development Wiki
Jump to: navigation, search
(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