Skip to content

Instantly share code, notes, and snippets.

@AlanQuatermain
Created February 17, 2011 02:59
Show Gist options
  • Save AlanQuatermain/830865 to your computer and use it in GitHub Desktop.
Save AlanQuatermain/830865 to your computer and use it in GitHub Desktop.
All the external private APIs referenced by iBooks.app version 1.2.1
From PrivateFrameworks/Bom.framework:
U _BOMCopierCopyWithOptions
U _BOMCopierCountFilesInArchive
U _BOMCopierFree
U _BOMCopierNew
U _BOMCopierSetCopyFileFinishedHandler
U _BOMCopierSetCopyFileStartedHandler
U _BOMCopierSetCopyFileUpdateHandler
U _BOMCopierSetFatalErrorHandler
U _BOMCopierSetFatalFileErrorHandler
U _BOMCopierSetFileConflictErrorHandler
U _BOMCopierSetFileErrorHandler
U _BOMCopierSetUserData
U _BOMCopierUserData
From Frameworks/CoreFoundation.framework:
U __CFRuntimeCreateInstance
U __CFRuntimeRegisterClass
From Frameworks/CFNetwork.framework:
U _CFURLProtocolGetClient
U _CFURLProtocolGetRequest
U _CFURLProtocolRegisterImplementation
U _CFURLProtocolUnregisterImplementation
U _CFURLRequestCreateMutableCopy
U _CFURLRequestGetURL
U _CFURLRequestSetURL
U _CFURLResponseCreate
From Frameworks/CoreGraphics.framework:
U _CGPDFEncodingGetGlyphVector
U _CGPDFEncodingGetUnicodesForIndex
U _CGPDFFontCreate
U _CGPDFFontDescriptorGetDictionary
U _CGPDFFontDescriptorGetFlags
U _CGPDFFontGetAdvances
U _CGPDFFontGetCIDToGlyphMap
U _CGPDFFontGetCMap
U _CGPDFFontGetEncoding
U _CGPDFFontGetFont
U _CGPDFFontGetFontDescriptor
U _CGPDFFontGetFontMatrix
U _CGPDFFontGetName
U _CGPDFFontGetROSUnicodeCMap
U _CGPDFFontGetToUnicodeCMap
U _CGPDFFontIsEmbedded
U _CGPDFFontRelease
U _CGPDFFontRetain
U _CGPDFGetUnicharGuessForCID
From PrivateFrameworks/AppSupport.framework:
U _CPCanSendMail
U _CPCopySharedResourcesPreferencesDomainForDomain
U _CPMailComposeControllerHasAutosavedMessage
From PrivateFrameworks/GraphicsServices.framework:
U _GSSystemHasCapability
U _kGSExplicitContentRestriction
From Frameworks/IOKit.framework:
U _IOConnectCallStructMethod
U _IOIteratorNext
U _IOMasterPort
U _IOObjectRelease
U _IOServiceGetMatchingServices
U _IOServiceMatching
U _IOServiceOpen
From PrivateFrameworks/iTunesStore.framework: (to be expected, though, so not annoying)
U _ISErrorDomain
U _ISITunesSyncBeganNotification
U _ISURLBagDidLoadNotification
U _ISWeakLinkedClassForString
From PrivateFrameworks/JavaScriptCore.framework:
U _JSClassCreate
U _JSClassRelease
U _JSContextGetGlobalObject
U _JSGlobalContextRelease
U _JSObjectCallAsConstructor
U _JSObjectCallAsFunction
U _JSObjectGetProperty
U _JSObjectIsFunction
U _JSObjectMake
U _JSObjectSetProperty
U _JSObjectSetPropertyAtIndex
U _JSStringCreateWithCFString
U _JSStringCreateWithUTF8CString
U _JSStringGetLength
U _JSStringRelease
U _JSValueIsNumber
U _JSValueIsObject
U _JSValueIsString
U _JSValueIsUndefined
U _JSValueMakeNumber
U _JSValueMakeString
U _JSValueMakeUndefined
U _JSValueToBoolean
U _JSValueToNumber
U _JSValueToObject
U _JSValueToStringCopy
From Frameworks/MediaPlayer.framework:
U _MPAVControllerNewStateParameter
U _MPAVControllerRateDidChangeNotification
U _OBJC_CLASS_$_AVController
U _OBJC_CLASS_$_MPAVController
From PrivateFrameworks/WebCore.framework:
U _OBJC_CLASS_$_DOMElement
U _OBJC_CLASS_$_DOMHTMLAnchorElement
U _OBJC_CLASS_$_DOMHTMLElement
U _OBJC_CLASS_$_DOMHTMLImageElement
U _OBJC_CLASS_$_DOMHTMLStyleElement
U _OBJC_CLASS_$_DOMNode
U _OBJC_CLASS_$_DOMRange
U _OBJC_CLASS_$_DOMText
From PrivateFrameworks/iTunesStore.framework: (again, expected, so not a big deal)
U _OBJC_CLASS_$_ISClient
U _OBJC_CLASS_$_ISCookieStorage
U _OBJC_CLASS_$_ISDialog
U _OBJC_CLASS_$_ISDialogButton
U _OBJC_CLASS_$_ISHashedDownloadProvider
U _OBJC_CLASS_$_ISITunesSyncHelper
U _OBJC_CLASS_$_ISNetworkObserver
U _OBJC_CLASS_$_ISPropertyListProvider
U _OBJC_CLASS_$_ISStoreURLOperation
U _OBJC_CLASS_$_ISURLOperation
U _OBJC_CLASS_$_ISURLRequest
U _OBJC_METACLASS_$_ISStoreURLOperation
U _OBJC_METACLASS_$_ISURLOperation
From PrivateFrameworks/StoreServices.framework:
U _OBJC_CLASS_$_SSDownloadAsset
U _OBJC_CLASS_$_SSDownloadQueue
U _SSAssetTypeForDownloadKind
U _SSDownloadKindEBook
From PrivateFrameworks/iTunesStoreUI.framework:
U _OBJC_CLASS_$_SUClient
U _OBJC_CLASS_$_SUDialogManager
U _OBJC_CLASS_$_SUGradient
U _OBJC_CLASS_$_SUNavigationController
U _OBJC_CLASS_$_SUNavigationItem
U _OBJC_CLASS_$_SUNetworkLockoutViewController
U _OBJC_CLASS_$_SUNetworkObserver
U _OBJC_CLASS_$_SUPlaceholderViewController
U _OBJC_CLASS_$_SUReviewsListingViewController
U _OBJC_CLASS_$_SUScriptInterface <------ Oooh, they get to do scripting when they
U _OBJC_CLASS_$_SUScriptObject <------ install their eBooks, do they?
U _OBJC_CLASS_$_SUStoreController
U _OBJC_CLASS_$_SUStorePageProtocol
U _OBJC_CLASS_$_SUStorePageViewController
U _OBJC_CLASS_$_SUStructuredPageGroupedTableDataSource
U _OBJC_CLASS_$_SUViewController
U _OBJC_CLASS_$_SUViewControllerFactory
U _OBJC_CLASS_$_SUWebView
U _OBJC_CLASS_$_SUWebViewController
U _OBJC_IVAR_$_SUStoreController._mailComposeViewController
U _OBJC_IVAR_$_SUWebViewController._webView
U _OBJC_METACLASS_$_SUDialogManager
U _OBJC_METACLASS_$_SUNavigationItem
U _OBJC_METACLASS_$_SUNetworkLockoutViewController
U _OBJC_METACLASS_$_SUPlaceholderViewController
U _OBJC_METACLASS_$_SUScriptInterface
U _OBJC_METACLASS_$_SUScriptObject
U _OBJC_METACLASS_$_SUStoreController
U _OBJC_METACLASS_$_SUStorePageViewController
U _OBJC_METACLASS_$_SUStructuredPageGroupedTableDataSource
U _OBJC_METACLASS_$_SUViewControllerFactory
U _OBJC_METACLASS_$_SUWebViewController
U _SUDialogDidFinishNotification
U _SUDialogSelectedButtonIndexKey
U _SUNetworkTypeChangedNotification
U _SUOverlayDidDismissNotification
U _SUPurchaseFailedNotification
U _SUPurchaseFinishedNotification
U _SUWebScriptNameForKey
U _kSUOrientationStringLandscapeLeft
U _kSUOrientationStringLandscapeRight
U _kSUOrientationStringPortrait
From Frameworks/UIKit.framework:
U _OBJC_CLASS_$_UIWebBrowserView
U _OBJC_CLASS_$_UIWebDocumentView
U _UIAXStringForVariables
U _UIAccessibilityFrameForBounds
U _UIAccessibilityInstallSafeCategory
U _UIAccessibilityObjectIvarForKey
U _UIAccessibilitySetObjectIvarForKey
U _UIApplicationSuspendedEventsOnlyNotification
U _UIApplicationSuspendedNotification
U _UIApplicationWillBeginSuspendAnimationNotification
U _UIBacklightLevelChangedNotification
U _kUISuspendedDefaultPNGKey
From PrivateFrameworks/WebKit.framework:
U _OBJC_CLASS_$_WebCache
U _OBJC_CLASS_$_WebHTMLRepresentation
U _OBJC_CLASS_$_WebPreferences
U _OBJC_CLASS_$_WebViewU _WebActionElementKey
U _WebElementDOMNodeKey
U _WebThreadCallAPI
U _WebThreadIsCurrent
U _WebThreadLock
U _WebThreadMakeNSInvocation
U _WebThreadUnlock
From Frameworks/QuartzCore.framework:
U _kCAFilterPageCurl <---------- The infamous page curl!
From /usr/lib/liblockdown.dylib:
U _kLockdownCheckpointDomainKey
U _kLockdownFairPlayIDKey
U _lockdown_connect
U _lockdown_copy_value
U _lockdown_disconnect
That's all folks!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment