Kevin Bradley c19bf3b3b1 first full commit 7 年之前
..
AddressBookUI c19bf3b3b1 first full commit 7 年之前
AlienBlue c19bf3b3b1 first full commit 7 年之前
AppKit c19bf3b3b1 first full commit 7 年之前
AppList c19bf3b3b1 first full commit 7 年之前
AppSupport c19bf3b3b1 first full commit 7 年之前
AssertionServices c19bf3b3b1 first full commit 7 年之前
BackBoardServices c19bf3b3b1 first full commit 7 年之前
BiteSMS c19bf3b3b1 first full commit 7 年之前
BulletinBoard c19bf3b3b1 first full commit 7 年之前
CaptainHook c19bf3b3b1 first full commit 7 年之前
Celestial c19bf3b3b1 first full commit 7 年之前
ChatKit c19bf3b3b1 first full commit 7 年之前
CoreFoundation c19bf3b3b1 first full commit 7 年之前
CoreLocation c19bf3b3b1 first full commit 7 年之前
Flipswitch c19bf3b3b1 first full commit 7 年之前
Foundation c19bf3b3b1 first full commit 7 年之前
FrontBoard c19bf3b3b1 first full commit 7 年之前
GraphicsServices c19bf3b3b1 first full commit 7 年之前
IMCore c19bf3b3b1 first full commit 7 年之前
IMDaemonCore c19bf3b3b1 first full commit 7 年之前
IMFoundation c19bf3b3b1 first full commit 7 年之前
IconSupport c19bf3b3b1 first full commit 7 年之前
Jasmine c19bf3b3b1 first full commit 7 年之前
LightMessaging c19bf3b3b1 first full commit 7 年之前
MapKit c19bf3b3b1 first full commit 7 年之前
MediaPlayer c19bf3b3b1 first full commit 7 年之前
MediaPlayerUI c19bf3b3b1 first full commit 7 年之前
MediaRemote c19bf3b3b1 first full commit 7 年之前
MobileCoreServices c19bf3b3b1 first full commit 7 年之前
MobileGestalt c19bf3b3b1 first full commit 7 年之前
MobileIcons c19bf3b3b1 first full commit 7 年之前
MobilePhone c19bf3b3b1 first full commit 7 年之前
MobileSMS c19bf3b3b1 first full commit 7 年之前
MobileTimer c19bf3b3b1 first full commit 7 年之前
Pandora c19bf3b3b1 first full commit 7 年之前
PersistentConnection c19bf3b3b1 first full commit 7 年之前
PhotoLibrary c19bf3b3b1 first full commit 7 年之前
PhotoLibraryServices c19bf3b3b1 first full commit 7 年之前
Preferences c19bf3b3b1 first full commit 7 年之前
PreferencesUI c19bf3b3b1 first full commit 7 年之前
QuartzCore c19bf3b3b1 first full commit 7 年之前
SpringBoard c19bf3b3b1 first full commit 7 年之前
SpringBoardFoundation c19bf3b3b1 first full commit 7 年之前
SpringBoardServices c19bf3b3b1 first full commit 7 年之前
SpringBoardUI c19bf3b3b1 first full commit 7 年之前
SpringBoardUIServices c19bf3b3b1 first full commit 7 年之前
StoreKitUI c19bf3b3b1 first full commit 7 年之前
TechSupport c19bf3b3b1 first full commit 7 年之前
TelephonyUI c19bf3b3b1 first full commit 7 年之前
Tweetbot c19bf3b3b1 first full commit 7 年之前
TwitkaFly c19bf3b3b1 first full commit 7 年之前
UIKit c19bf3b3b1 first full commit 7 年之前
Velox c19bf3b3b1 first full commit 7 年之前
_Prefix c19bf3b3b1 first full commit 7 年之前
auki c19bf3b3b1 first full commit 7 年之前
installd c19bf3b3b1 first full commit 7 年之前
libactivator c19bf3b3b1 first full commit 7 年之前
libopener c19bf3b3b1 first full commit 7 年之前
libpackageinfo c19bf3b3b1 first full commit 7 年之前
libstatusbar c19bf3b3b1 first full commit 7 年之前
logos c19bf3b3b1 first full commit 7 年之前
objc c19bf3b3b1 first full commit 7 年之前
openssl c19bf3b3b1 first full commit 7 年之前
rocketbootstrap c19bf3b3b1 first full commit 7 年之前
Availability2.h c19bf3b3b1 first full commit 7 年之前
CydiaSubstrate.h c19bf3b3b1 first full commit 7 年之前
LICENSE.md c19bf3b3b1 first full commit 7 年之前
README.md c19bf3b3b1 first full commit 7 年之前
libcolorpicker.h c19bf3b3b1 first full commit 7 年之前
libhbangcommon c19bf3b3b1 first full commit 7 年之前
substrate.h c19bf3b3b1 first full commit 7 年之前
substrate2.h c19bf3b3b1 first full commit 7 年之前
version.h c19bf3b3b1 first full commit 7 年之前

README.md

The headers that HASHBANG Productions uses. Headers are only created for classes we need, and only methods that we use are added to them. This is due to the large number of classes and methods that are broken in class dumps - this way, we manually set up the headers and they are guaranteed to work.

Feel free to use these (git clone git://github.com/hbang/headers.git $THEOS/include - if you have an existing $THEOS/include directory, rename it) and add on to them.

Credits

Headers that aren't from elsewhere are released into the Public Domain.

Code rules

  • Create headers only for what you use.
  • Follow the existing coding style.
  • Singleton (sharedInstance) methods should return instancetype.
  • Don't just copy and paste lines from class-dumps - replace id with the appropriate class. Also change arg1 and the like, or in some cases class-dump-z's guessed argument names, to something more appropriate. Cycript is helpful here:

    $ cycript -p SpringBoard
    cy# [SBBaconController sharedInstance].baconCurrentlyBeingEaten.class
    @"SBBacon"
    

    Additionally, keep ARM64 support in mind - float should become CGFloat, int should become NSInteger, and unsigned should become NSUInteger. This is especially important when using the headers as reference for hooking.

  • Any headers from an open-source library can be included here, but please note its license here in the readme.

  • (Optional but I'd appreciate it!) Be awesome; pull request your changes back to this repo so others can benefit.